File tree Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Trigger Private Repo
2+ on :
3+ pull_request :
4+
5+ jobs :
6+ trigger :
7+ runs-on : ubuntu-latest
8+ steps :
9+ - name : Extract semver tag
10+ id : semver
11+ run : |
12+ REF_NAME="${{ github.ref_name }}"
13+ # Check if ref matches semver pattern (e.g., v1.2.3 or 1.2.3)
14+ if [[ "$REF_NAME" =~ ^v?[0-9]+\.[0-9]+\.[0-9]+.*$ ]]; then
15+ echo "semver=$REF_NAME" >> $GITHUB_OUTPUT
16+ echo "is_semver=true" >> $GITHUB_OUTPUT
17+ else
18+ echo "semver=" >> $GITHUB_OUTPUT
19+ echo "is_semver=false" >> $GITHUB_OUTPUT
20+ fi
21+
22+ - name : Trigger private repo workflow
23+ run : |
24+ curl -L \
25+ -X POST \
26+ -H "Accept: application/vnd.github+json" \
27+ -H "Authorization: Bearer ${{ secrets.PRIVATE_REPO_PAT }}" \
28+ -H "X-GitHub-Api-Version: 2022-11-28" \
29+ https://api.github.com/repos/locusrobotics/locus_orbbec_ros2/dispatches \
30+ -d '{
31+ "event_type":"trigger-from-public",
32+ "client_payload":{
33+ "semver":"${{ steps.semver.outputs.semver }}",
34+ "is_semver":"${{ steps.semver.outputs.is_semver }}",
35+ "origin_repo":"${{ github.repository }}",
36+ "sha":"${{ github.sha }}",
37+ "actor":"${{ github.actor }}",
38+ "ref_type":"${{ github.ref_type }}"
39+ }
40+ }'
You can’t perform that action at this time.
0 commit comments