Try to only publish crates/releases on wasmtime tags (#1406)

We've got a cranelift-v0.60.0 release made with the recent
cranelift-v0.60.0 tag, but the release infrastructure is intended to
only get used for wasmtime tags. Let's see if we can coerce github
actions to only releasing for wasmtime tags.
This commit is contained in:
Alex Crichton
2020-03-25 17:40:52 -05:00
committed by GitHub
parent e0dff02c9e
commit 853d5f304d

View File

@@ -544,7 +544,7 @@ jobs:
- name: Calculate tag name - name: Calculate tag name
run: | run: |
name=dev name=dev
if [[ $GITHUB_REF == refs/tags* ]]; then if [[ $GITHUB_REF == refs/tags/v* ]]; then
name=${GITHUB_REF:10} name=${GITHUB_REF:10}
fi fi
echo ::set-output name=val::$name echo ::set-output name=val::$name
@@ -577,7 +577,7 @@ jobs:
- name: Publish Python wheels on Pypi - name: Publish Python wheels on Pypi
uses: pypa/gh-action-pypi-publish@37e305e7413032d8422456179fee28fac7d25187 uses: pypa/gh-action-pypi-publish@37e305e7413032d8422456179fee28fac7d25187
if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags') if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/v')
with: with:
user: __token__ user: __token__
password: ${{ secrets.pypi_password }} password: ${{ secrets.pypi_password }}
@@ -588,7 +588,7 @@ jobs:
# with this `sha` # with this `sha`
- name: Publish Release - name: Publish Release
uses: ./.github/actions/github-release uses: ./.github/actions/github-release
if: github.event_name == 'push' && (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags')) if: github.event_name == 'push' && (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/v'))
with: with:
files: "dist/*" files: "dist/*"
name: ${{ steps.tagname.outputs.val }} name: ${{ steps.tagname.outputs.val }}