Skip to content

Commit 54d4ff1

Browse files
committed
ci: update workflow to publish on 'release' events, exclude pre-releases (#494)
1 parent d24f29b commit 54d4ff1

1 file changed

Lines changed: 5 additions & 8 deletions

File tree

.github/workflows/publish-release.yml

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
name: Publish Trackers Releases to PyPI
22

33
on:
4-
push:
5-
tags:
6-
- "[0-9]+.[0-9]+.[0-9]+"
74
release:
8-
types: [created]
5+
types: [published]
96
pull_request:
107
branches: ['release/*', 'develop']
118
paths:
@@ -23,7 +20,7 @@ jobs:
2320
publish-release:
2421
name: Publish Release Package
2522
needs: build
26-
if: github.event_name == 'push'
23+
if: github.event_name == 'release' && github.event.release.prerelease != true
2724
runs-on: ubuntu-latest
2825
environment:
2926
name: release
@@ -42,15 +39,15 @@ jobs:
4239
run: ls -lh dist/
4340

4441
- name: 🚀 Publish to PyPi
45-
if: github.event_name != 'pull_request'
46-
uses: pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # v1.14.0
42+
# We only want to publish to PyPi if the event is a release and it's not a pre-release.
43+
uses: pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # v1.14.0
4744
with:
4845
attestations: true
4946

5047
publish-github-release:
5148
name: Upload GitHub Release Artifacts
5249
needs: build
53-
if: github.event_name == 'release' && github.event.action == 'created'
50+
if: github.event_name == 'release'
5451
runs-on: ubuntu-latest
5552
permissions:
5653
contents: write # Required to create and update GitHub Releases

0 commit comments

Comments
 (0)