Skip to content

Commit

Permalink
Fix GitHub Action for release
Browse files Browse the repository at this point in the history
  • Loading branch information
dduan committed Feb 20, 2021
1 parent c5c0098 commit 4c06cc0
Showing 1 changed file with 10 additions and 12 deletions.
22 changes: 10 additions & 12 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
# Apparently, this is the right way to get a tag name. Really?
#
# See: https://github.community/t5/GitHub-Actions/How-to-get-just-the-tag-name/m-p/32167/highlight/true#M1027
echo "::set-env name=SL_VERSION::${GITHUB_REF#refs/tags/}"
echo "SL_VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
echo "version is: ${{ env.SL_VERSION }}"
- name: Create GitHub release
Expand Down Expand Up @@ -119,12 +119,10 @@ jobs:
- name: Use Cross
# if: matrix.os != 'windows-2019'
run: |
# FIXME: to work around bugs in latest cross release, install master.
# See: https://github.com/rust-embedded/cross/issues/357
cargo install --git https://github.com/rust-embedded/cross
echo "::set-env name=CARGO::cross"
echo "::set-env name=TARGET_FLAGS::--target ${{ matrix.target }}"
echo "::set-env name=TARGET_DIR::./target/${{ matrix.target }}"
cargo install cross
echo "CARGO=cross" >> $GITHUB_ENV
echo "TARGET_FLAGS=--target ${{ matrix.target }}" >> $GITHUB_ENV
echo "TARGET_DIR=./target/${{ matrix.target }}" >> $GITHUB_ENV
- name: Show command used for Cargo
run: |
Expand All @@ -142,10 +140,10 @@ jobs:
shell: bash
run: |
release_upload_url="$(cat artifacts/release-upload-url)"
echo "::set-env name=RELEASE_UPLOAD_URL::$release_upload_url"
echo "RELEASE_UPLOAD_URL=$release_upload_url" >> $GITHUB_ENV
echo "release upload url: $RELEASE_UPLOAD_URL"
release_version="$(cat artifacts/release-version)"
echo "::set-env name=RELEASE_VERSION::$release_version"
echo "RELEASE_VERSION=$release_version" >> $GITHUB_ENV
echo "release version: $RELEASE_VERSION"
- name: Build release binary
Expand All @@ -171,13 +169,13 @@ jobs:
staging="tre-${{ env.RELEASE_VERSION }}-${{ matrix.target }}"
if [ "${{ matrix.os }}" = "windows-2019" ]; then
7z a "$staging.zip" "./target/${{ matrix.target }}/release/tre.exe"
echo "::set-env name=ASSET::$staging.zip"
7z a "$staging.zip" "./target/release/tre.exe"
echo "ASSET=$staging.zip" >> $GITHUB_ENV
else
tar -C "target/${{ matrix.target }}/release" -cf "$staging.tar" tre
tar -C "manual" -rf "$staging.tar" tre.1
gzip "$staging.tar"
echo "::set-env name=ASSET::$staging.tar.gz"
echo "ASSET=$staging.tar.gz" >> $GITHUB_ENV
fi
- name: Upload release archive
Expand Down

0 comments on commit 4c06cc0

Please sign in to comment.