kind: pipeline name: release trigger: release: true steps: # - name: checkout # image: plugins/git # settings: # repo: https://github.com/insignia-live/setup-assistant-release.git - name: run image: alpine:3.13 commands: - apk add --no-cache curl jq - | latestReleaseTag=$(curl -s "https://api.github.com/repos/insignia-live/setup-assistant-release/releases/latest" | jq -r '.tag_name') targetReleaseTag="2023-02-13-1223" # Replace with your target release tag if [[ "$latestReleaseTag" != "$targetReleaseTag" ]]; then echo "This pipeline is run because the new release is different from the target tag." echo "Running testing step..." else echo "The release tag is the same as the target tag. Skipping testing step." exit 0 fi when: status: - success - failure - changed - name: testing image: alpine commands: - echo "test" when: status: - changed