@@ -86,14 +86,23 @@ jobs:
8686 aarch64-linux-gnu-strip \
8787 /target/${{ matrix.target }}/release/hx
8888
89+ - name: Calculate tag name
90+ run: |
91+ name=dev
92+ if [[ $GITHUB_REF == refs/tags/v* ]]; then
93+ name=${GITHUB_REF:10}
94+ fi
95+ echo ::set-output name=val::$name
96+ echo TAG=$name >> $GITHUB_ENV
97+ id: tagname
98+
8999 - name: Build archive
90100 shell: bash
91101 run: |
92102 # outdir="$(ci/cargo-out-dir "${{ env.TARGET_DIR }}")"
93103 staging="helix-${{ env.RELEASE_VERSION }}-${{ matrix.target }}"
94104 mkdir "$staging"
95− cp README.md "$staging/"
96− # cp {README.md,LICENSE} "$staging/"
105+ cp {README.md,LICENSE} "$staging/"
97106 # cp {CHANGELOG.md,FAQ.md,GUIDE.md} "$staging/doc/"
98107 # cp "$outdir"/{hx.bash,hx.fish,_hx.ps1} "$staging/complete/"
99108 # cp complete/_hx "$staging/complete/"
@@ -112,7 +121,7 @@ jobs:
112121 # package
113122 - uses: actions/upload-artifact@v1
114123 with:
115− name: bins-${{ matrix.build }}
124+ name: tarballs-${{ matrix.build }}
116125 path: ${{ env.ASSET }}
117126
118127 publish:
@@ -120,21 +129,26 @@ jobs:
120129 needs: [dist]
121130 runs-on: ubuntu-latest
122131 steps:
123− - name: Checkout sources
124− uses: actions/checkout@v2
125− with:
126− submodules: false
127−
128132 - uses: actions/download-artifact@v2
129133 with:
130134 path: dist
131135 - run: ls -al ./dist
132136
137+ - name: Calculate tag name
138+ run: |
139+ name=dev
140+ if [[ $GITHUB_REF == refs/tags/v* ]]; then
141+ name=${GITHUB_REF:10}
142+ fi
143+ echo ::set-output name=val::$name
144+ echo TAG=$name >> $GITHUB_ENV
145+ id: tagname
146+
133147 - name: Upload binaries to release
134148 uses: svenstaro/upload-release-action@v2
135149 with:
136150 repo_token: ${{ secrets.GITHUB_TOKEN }}
137− file: dist/*
151+ file: dist/**/*
138152 file_glob: true
139− tag: ${{ github.ref }}
153+ tag: ${{ steps.tagname.outputs.val }}
140154 overwrite: true