File tree Expand file tree Collapse file tree 2 files changed +39
-2
lines changed
Expand file tree Collapse file tree 2 files changed +39
-2
lines changed Original file line number Diff line number Diff line change 11name : Publish to PyPI
22
33on :
4- release :
5- types : [ published ]
4+ repository_dispatch :
5+ types : [deployment-tests-passed ]
66 workflow_dispatch :
7+ inputs :
8+ release_tag :
9+ description : ' Release tag to publish'
10+ required : false
11+ type : string
712
813jobs :
914 build :
1217 permissions :
1318 contents : read
1419 steps :
20+ - name : Determine release tag
21+ id : release
22+ run : |
23+ # Priority: workflow_dispatch input > repository_dispatch payload > default branch
24+ if [ -n "${{ inputs.release_tag }}" ]; then
25+ echo "tag=${{ inputs.release_tag }}" >> $GITHUB_OUTPUT
26+ elif [ -n "${{ github.event.client_payload.release_tag }}" ]; then
27+ echo "tag=${{ github.event.client_payload.release_tag }}" >> $GITHUB_OUTPUT
28+ else
29+ echo "tag=" >> $GITHUB_OUTPUT
30+ fi
31+
1532 - uses : actions/checkout@v4
33+ with :
34+ ref : ${{ steps.release.outputs.tag || github.ref }}
1635
1736 - name : Set up Python
1837 uses : actions/setup-python@v5
Original file line number Diff line number Diff line change 1+ name : Trigger Deployment Tests
2+
3+ on :
4+ release :
5+ types : [published]
6+
7+ jobs :
8+ trigger :
9+ name : Trigger deployment tests
10+ runs-on : ubuntu-latest
11+ steps :
12+ - name : Trigger deployment tests
13+ uses : peter-evans/repository-dispatch@v3
14+ with :
15+ token : ${{ secrets.CREWAI_DEPLOYMENTS_PAT }}
16+ repository : ${{ secrets.CREWAI_DEPLOYMENTS_REPOSITORY }}
17+ event-type : crewai-release
18+ client-payload : ' {"release_tag": "${{ github.event.release.tag_name }}", "release_name": "${{ github.event.release.name }}"}'
You can’t perform that action at this time.
0 commit comments