Skip to content

Commit 2ab9ba5

Browse files
Automate Jaeger Demo Deployment to OKE Using GitHub Actions (#7334)
## Which problem is this PR solving? - Part of #7115 - Automate deployment on OKE with github action - Workflow working screenshot :- <img width="1892" height="767" alt="Screenshot_20250730_224420" src="https://github.com/user-attachments/assets/21c61480-ebbf-4c80-a104-ea9458605af3" /> ## Description of the changes - Added Github action workflow to configure kubectl to access OKE and deploy from the bash script . ## How was this change tested? - ## Checklist - [ ] I have read https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md - [ ] I have signed all commits - [ ] I have added unit tests for the new functionality - [ ] I have run lint and test steps successfully - for `jaeger`: `make lint test` - for `jaeger-ui`: `npm run lint` and `npm run test` --------- Signed-off-by: chahat sagar <[email protected]>
1 parent 14a5f79 commit 2ab9ba5

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

.github/workflows/ci-deploy-demo.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: Deploy Jaeger Demo to OKE
2+
3+
on:
4+
schedule:
5+
- cron: '0 13 * * *' # Daily at 8:00 AM US Eastern Time (ET)
6+
workflow_dispatch:
7+
8+
permissions: read-all
9+
10+
jobs:
11+
deploy:
12+
name: Deploy Jaeger to OKE Cluster
13+
runs-on: ubuntu-latest
14+
env:
15+
OCI_CLI_USER: ${{ secrets.OCI_CLI_USER }}
16+
OCI_CLI_TENANCY: ${{ secrets.OCI_CLI_TENANCY }}
17+
OCI_CLI_FINGERPRINT: ${{ secrets.OCI_CLI_FINGERPRINT }}
18+
OCI_CLI_KEY_CONTENT: ${{ secrets.OCI_CLI_KEY_CONTENT }}
19+
OCI_CLI_REGION: ${{ secrets.OCI_CLI_REGION }}
20+
21+
steps:
22+
- name: Configure kubectl with OKE
23+
uses: oracle-actions/[email protected]
24+
with:
25+
cluster: ${{ secrets.OKE_CLUSTER_OCID }}
26+
enablePrivateEndpoint: false
27+
28+
- name: Install Helm
29+
uses: azure/setup-helm@v4
30+
31+
- name: Checkout jaeger repository
32+
uses: actions/checkout@v3
33+
34+
- name: Deploy using Jaeger's deploy-all.sh
35+
run: |
36+
cd ./examples/oci
37+
bash ./deploy-all.sh

0 commit comments

Comments
 (0)