Skip to content

Commit aa8c63e

Browse files
Merge pull request #50 from superstreamlabs/master
release
2 parents 6e94185 + c9eefba commit aa8c63e

File tree

2 files changed

+32
-180
lines changed

2 files changed

+32
-180
lines changed

.github/workflows/release.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Trigger Jenkins Job
2+
3+
on:
4+
push:
5+
branches:
6+
- latest
7+
paths:
8+
- superstream-clients/pom.xml
9+
10+
jobs:
11+
trigger-jenkins:
12+
runs-on: self-hosted
13+
14+
steps:
15+
- name: Checkout code
16+
uses: actions/checkout@v3
17+
18+
- name: Trigger Jenkins Job
19+
env:
20+
JENKINS_TOKEN: ${{ secrets.JENKINS_TOKEN }}
21+
run: |
22+
HTTP_STATUS=$(curl -w "%{http_code}" -o /tmp/jenkins_response.txt -f -X POST \
23+
"https://jenkins.superstream.ai/job/DevOps/job/Superstream/job/SDK/job/superstream-clients-java/buildWithParameters?DEPLOYMENT_TYPE=production" \
24+
--user "[email protected]:$JENKINS_TOKEN")
25+
26+
if [ $? -ne 0 ] || [ "$HTTP_STATUS" -ne 201 ] && [ "$HTTP_STATUS" -ne 200 ]; then
27+
echo "Jenkins trigger failed with HTTP status: $HTTP_STATUS"
28+
cat /tmp/jenkins_response.txt
29+
exit 1
30+
fi
31+
32+
echo "Successfully triggered Jenkins build (HTTP $HTTP_STATUS)"

Jenkinsfile

Lines changed: 0 additions & 180 deletions
This file was deleted.

0 commit comments

Comments
 (0)