Commit 65a452a0 authored by Ruben ten Hove's avatar Ruben ten Hove
Browse files

more robust

parent 5f0644b3
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@ gitlab:recommended:
    GIT_STRATEGY: none
  script:
    - apk add curl
    - dasel --version
    - curl -sSLf -o .settings.yml
      https://gitlab.com/just-ci/templates/-/raw/v6.27.3/project-automation/gitlab/recommended-settings.yml
    - |
+3 −3
Original line number Diff line number Diff line
@@ -23,7 +23,7 @@ semantic-release:
      fi

    - |
      if [ "$(dasel -f .releaserc -r json '.plugins.all().filter(equal(type(),array)).[1].assets')" = "[]" ] && [ "${DISABLE_AUTO_RELEASE_ASSETS}" = "" ]; then
      if [ "$(dasel -f .releaserc -r json 'plugins.all().filter(equal(type(),array)).all().filter(equal(type(),object)).assets.all().count()')" = "0" ] && [ "${DISABLE_AUTO_RELEASE_ASSETS}" = "" ]; then
        echo "[-] No assets set in .releaserc."
        if test -f tbump.toml; then
          SOURCE_FILE=tbump.toml
@@ -46,8 +46,8 @@ semantic-release:
            TBUMP_FILES="${TBUMP_FILES} CHANGELOG.md"
          fi
          for FILE in ${TBUMP_FILES} ${SOURCE_FILE}; do
            if ! dasel -f .releaserc -r json '.plugins.all().filter(equal(type(),array)).[1].assets.all()' -w - | grep -x ${FILE}; then
              dasel put -f .releaserc -t string -r json -w json -v "${FILE}" '.plugins.all().filter(equal(type(),array)).[1].assets.append()'
            if ! dasel -f .releaserc -r json "plugins.all().filter(equal(type(),array)).all().filter(equal(type(),object)).assets.all().filter(equal(.,${FILE})).count(),0.moreThan(.,0)"; then
              dasel put -f .releaserc -t string -r json -w json -v "${FILE}" 'plugins.all().filter(equal(type(),array)).all().filter(equal(type(),object)).assets.append()'
              echo "[+] Added ${FILE} to .releaserc."
            fi
          done