Skip to content

Commit e67d362

Browse files
authored
Add workflow triggering Jenkins build on tag (#45)
* Add workflow triggering Jenkins build on tag When a new release is published in this repository, this action will run and trigger a build of the tag on Jenkins. * Use DelphesO2 release naming scheme
1 parent 33c82fc commit e67d362

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

.github/workflows/release.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: Release
2+
3+
on:
4+
release:
5+
types: [published]
6+
7+
jobs:
8+
build_release:
9+
runs-on: ubuntu-18.04
10+
steps:
11+
- name: Install Kerberos
12+
run: |
13+
sudo apt-get update
14+
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y krb5-user
15+
cat << \EOF > krb5.conf
16+
${{secrets.KRB5CONF}}
17+
EOF
18+
grep rdns krb5.conf
19+
sudo mv -f krb5.conf /etc/krb5.conf
20+
21+
- name: Trigger release in jenkins
22+
run: |
23+
echo ${{github.event.release.tag_name}} | grep -e 'v20[0-9][0-9][0-1][0-9][0-9][0-9]'
24+
echo ${{secrets.JENKINS_BOT_PASS}} | kinit ${{secrets.PRINCIPAL}}
25+
curl -X POST -k --negotiate -u : ${{secrets.API_URL}} -H 'Content-Type: application/x-www-form-urlencoded' -d 'DELPHESO2_TAG=${{github.event.release.tag_name}}'
26+
klist
27+
kdestroy

0 commit comments

Comments
 (0)