diff --git a/.github/workflows/publish-charts.yaml b/.github/workflows/publish-charts.yaml index b7bee2e..014ae3b 100644 --- a/.github/workflows/publish-charts.yaml +++ b/.github/workflows/publish-charts.yaml @@ -26,12 +26,6 @@ jobs: excluded-dirs: .github excluded-files: README.md exit-code: "0" - - name: Link dependencies - if: ${{ steps.empty.outputs.is-empty == 'true' || steps.held.outputs.is-held == 'true' }} - uses: newrelic/release-toolkit/link-dependencies@v1 - with: - dictionary: .github/rt-dictionary.yaml - # Check if we have something to release and if the release is not blocked. - name: Check if the release is empty id: empty @@ -41,22 +35,27 @@ jobs: uses: newrelic/release-toolkit/is-held@v1 # Calculate next-version and generate change logs + - name: Link dependencies + if: ${{ steps.empty.outputs.is-empty == 'false' && steps.held.outputs.is-held == 'false' }} + uses: newrelic/release-toolkit/link-dependencies@v1 + with: + dictionary: .github/rt-dictionary.yaml - name: Calculate next version - if: ${{ steps.empty.outputs.is-empty == 'true' || steps.held.outputs.is-held == 'true' }} + if: ${{ steps.empty.outputs.is-empty == 'false' && steps.held.outputs.is-held == 'false' }} id: version uses: newrelic/release-toolkit/next-version@v1 - name: Generate release notes - if: ${{ steps.empty.outputs.is-empty == 'true' || steps.held.outputs.is-held == 'true' }} + if: ${{ steps.empty.outputs.is-empty == 'false' && steps.held.outputs.is-held == 'false' }} uses: newrelic/release-toolkit/render@v1 - name: Update CHANGELOG.md - if: ${{ steps.empty.outputs.is-empty == 'true' || steps.held.outputs.is-held == 'true' }} + if: ${{ steps.empty.outputs.is-empty == 'false' && steps.held.outputs.is-held == 'false' }} uses: newrelic/release-toolkit/update-markdown@v1 with: next-version: ${{ steps.next-version.outputs.version }} # Commit to main branch and push changes. Then create a release. - name: Commit and tag release - if: ${{ steps.empty.outputs.is-empty == 'true' || steps.held.outputs.is-held == 'true' }} + if: ${{ steps.empty.outputs.is-empty == 'false' && steps.held.outputs.is-held == 'false' }} run: | git add CHANGELOG.md git commit -m "[no ci] Automatic ${{ steps.next-version.outputs.next-version }} release" @@ -65,18 +64,18 @@ jobs: # Login to GitHub Packages to upload the chart to the OCI repository. - name: Helm login - if: ${{ steps.empty.outputs.is-empty == 'true' || steps.held.outputs.is-held == 'true' }} + if: ${{ steps.empty.outputs.is-empty == 'false' && steps.held.outputs.is-held == 'false' }} run: | echo "${{ secrets.GITHUB_TOKEN }}" | \ helm registry login ghcr.io \ --username "$GITHUB_REPOSITORY_OWNER" \ --password-stdin - name: Helm package - if: ${{ steps.empty.outputs.is-empty == 'true' || steps.held.outputs.is-held == 'true' }} + if: ${{ steps.empty.outputs.is-empty == 'false' && steps.held.outputs.is-held == 'false' }} run: | helm package charts/stateless-dns -u --version "${{ steps.next-version.outputs.version }}" - name: Helm push - if: ${{ steps.empty.outputs.is-empty == 'true' || steps.held.outputs.is-held == 'true' }} + if: ${{ steps.empty.outputs.is-empty == 'false' && steps.held.outputs.is-held == 'false' }} run: | helm push \ "stateless-dns-${{ steps.next-version.outputs.version }}.tgz" \