on master help sign in
Update workflows.
2d88c39Blaž Hrastnik
.github/workflows/rust.yml → .github/workflows/build.ymlrenamed

The content is the same.

.github/workflows/release.yml+24−10
@@ -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
88
88
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+
89 - name: Build archive
99 - name: Build archive
90 shell: bash
100 shell: bash
91 run: |
101 run: |
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
114 with:
123 with:
115− name: bins-${{ matrix.build }}
124+ name: tarballs-${{ matrix.build }}
116 path: ${{ env.ASSET }}
125 path: ${{ env.ASSET }}
117
126
118 publish:
127 publish:
@@ -120,21 +129,26 @@ jobs:
120 needs: [dist]
129 needs: [dist]
121 runs-on: ubuntu-latest
130 runs-on: ubuntu-latest
122 steps:
131 steps:
123− - name: Checkout sources
124− uses: actions/checkout@v2
125− with:
126− submodules: false
127−
128 - uses: actions/download-artifact@v2
132 - uses: actions/download-artifact@v2
129 with:
133 with:
130 path: dist
134 path: dist
131 - run: ls -al ./dist
135 - run: ls -al ./dist
132
136
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+
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
135 with:
149 with:
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