@@ -86,14 +86,23 @@ jobs:
86 aarch64-linux-gnu-strip \
86 aarch64-linux-gnu-strip \
87 /target/${{ matrix.target }}/release/hx
87 /target/${{ matrix.target }}/release/hx
89+ - name: Calculate tag name
92+ if [[ $GITHUB_REF == refs/tags/v* ]]; then
93+ name=${GITHUB_REF:10}
95+ echo ::set-output name=val::$name
96+ echo TAG=$name >> $GITHUB_ENV
89 - name: Build archive
99 - name: Build archive
90 shell: bash
100 shell: bash
92 # outdir="$(ci/cargo-out-dir "${{ env.TARGET_DIR }}")"
102 # outdir="$(ci/cargo-out-dir "${{ env.TARGET_DIR }}")"
93 staging="helix-${{ env.RELEASE_VERSION }}-${{ matrix.target }}"
103 staging="helix-${{ env.RELEASE_VERSION }}-${{ matrix.target }}"
94 mkdir "$staging"
104 mkdir "$staging"
95− cp README.md "$staging/"
96− # cp {README.md,LICENSE} "$staging/"
105+ cp {README.md,LICENSE} "$staging/"
97 # cp {CHANGELOG.md,FAQ.md,GUIDE.md} "$staging/doc/"
106 # cp {CHANGELOG.md,FAQ.md,GUIDE.md} "$staging/doc/"
98 # cp "$outdir"/{hx.bash,hx.fish,_hx.ps1} "$staging/complete/"
107 # cp "$outdir"/{hx.bash,hx.fish,_hx.ps1} "$staging/complete/"
99 # cp complete/_hx "$staging/complete/"
108 # cp complete/_hx "$staging/complete/"
@@ -112,7 +121,7 @@ jobs:
112 # package
121 # package
113 - uses: actions/upload-artifact@v1
122 - uses: actions/upload-artifact@v1
115− name: bins-${{ matrix.build }}
124+ name: tarballs-${{ matrix.build }}
116 path: ${{ env.ASSET }}
125 path: ${{ env.ASSET }}
@@ -120,21 +129,26 @@ jobs:
120 needs: [dist]
129 needs: [dist]
121 runs-on: ubuntu-latest
130 runs-on: ubuntu-latest
123− - name: Checkout sources
124− uses: actions/checkout@v2
128 - uses: actions/download-artifact@v2
132 - uses: actions/download-artifact@v2
130 path: dist
134 path: dist
131 - run: ls -al ./dist
135 - run: ls -al ./dist
137+ - name: Calculate tag name
140+ if [[ $GITHUB_REF == refs/tags/v* ]]; then
141+ name=${GITHUB_REF:10}
143+ echo ::set-output name=val::$name
144+ echo TAG=$name >> $GITHUB_ENV
133 - name: Upload binaries to release
147 - name: Upload binaries to release
134 uses: svenstaro/upload-release-action@v2
148 uses: svenstaro/upload-release-action@v2
136 repo_token: ${{ secrets.GITHUB_TOKEN }}
150 repo_token: ${{ secrets.GITHUB_TOKEN }}
137− file: dist/*
151+ file: dist/**/*
138 file_glob: true
152 file_glob: true
139− tag: ${{ github.ref }}
153+ tag: ${{ steps.tagname.outputs.val }}
140 overwrite: true
154 overwrite: true