Skip to content

Commit 80bd00c

Browse files
authored
Add docker trigger
1 parent 64cee7b commit 80bd00c

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: Trigger apg_docker
2+
on:
3+
push:
4+
tags:
5+
- '[0-9]+.[0-9]+.[0-9]+'
6+
7+
jobs:
8+
trigger:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- name: Extract semver tag
12+
id: semver
13+
run: |
14+
REF_NAME="${{ github.ref_name }}"
15+
# Check if ref matches semver pattern (e.g., v1.2.3 or 1.2.3)
16+
if [[ "$REF_NAME" =~ ^v?[0-9]+\.[0-9]+\.[0-9]+.*$ ]]; then
17+
echo "semver=$REF_NAME" >> $GITHUB_OUTPUT
18+
echo "is_semver=true" >> $GITHUB_OUTPUT
19+
else
20+
echo "semver=" >> $GITHUB_OUTPUT
21+
echo "is_semver=false" >> $GITHUB_OUTPUT
22+
fi
23+
24+
- name: Trigger private repo workflow
25+
run: |
26+
curl -L \
27+
-X POST \
28+
-H "Accept: application/vnd.github+json" \
29+
-H "Authorization: Bearer ${{ secrets.PRIVATE_REPO_PAT }}" \
30+
-H "X-GitHub-Api-Version: 2022-11-28" \
31+
https://api.github.com/repos/locusrobotics/apg_docker/dispatches \
32+
-d '{
33+
"event_type":"bump-package-version",
34+
"client_payload":{
35+
"orbbec_camera_msgs_version":"${{ steps.semver.outputs.semver }}"
36+
}
37+
}'

0 commit comments

Comments
 (0)