ci(release): use env vars for expressions in shell (#7965)

This commit is contained in:
Ville Vesilehto
2026-03-24 19:31:00 +02:00
committed by GitHub
parent b7948f1bac
commit 28617d8f30

View File

@@ -23,10 +23,12 @@ jobs:
ref: ${{ github.event.inputs.commit }} ref: ${{ github.event.inputs.commit }}
persist-credentials: false persist-credentials: false
- name: Set up info - name: Set up info
env:
INPUT_COMMIT: ${{ github.event.inputs.commit }}
run: | run: |
set -x -e set -x -e
VERSION=$(make -f Makefile.release version) VERSION=$(make -f Makefile.release version)
COMMIT=$(git rev-parse --quiet --verify ${{ github.event.inputs.commit }}) COMMIT=$(git rev-parse --quiet --verify "${INPUT_COMMIT}")
if [[ "$(git tag -l v${VERSION})" == "v${VERSION}" ]]; then if [[ "$(git tag -l v${VERSION})" == "v${VERSION}" ]]; then
echo "v${VERSION} already released" echo "v${VERSION} already released"
exit 1 exit 1
@@ -39,13 +41,18 @@ jobs:
- name: Build release binary sha256 - name: Build release binary sha256
run: (cd release; for asset in `ls -A *.tgz *.zip`; do sha256sum $asset > $asset.sha256; done) run: (cd release; for asset in `ls -A *.tgz *.zip`; do sha256sum $asset > $asset.sha256; done)
- name: Remove hidden section - name: Remove hidden section
run: sed '/+++/,//d' notes/coredns-${{ steps.info.outputs.version}}.md > release.md env:
VERSION: ${{ steps.info.outputs.version }}
run: sed '/+++/,//d' "notes/coredns-${VERSION}.md" > release.md
- name: Log release info - name: Log release info
env:
COMMIT: ${{ steps.info.outputs.commit }}
VERSION: ${{ steps.info.outputs.version }}
run: | run: |
set -x -e set -x -e
git log -1 git log -1
echo ${{ steps.info.outputs.commit }} echo "${COMMIT}"
echo ${{ steps.info.outputs.version }} echo "${VERSION}"
cat release.md cat release.md
sha256sum release/*.tgz release/*.zip sha256sum release/*.tgz release/*.zip
- name: Draft release - name: Draft release