Skip to content

Commit 353571e

Browse files
committed
fix gitops repo auth
1 parent 662f392 commit 353571e

1 file changed

Lines changed: 20 additions & 5 deletions

File tree

.github/workflows/ci.yaml

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,29 @@ jobs:
1010
runs-on: ubuntu-latest
1111

1212
steps:
13-
- name: Checkout code
13+
- name: Checkout app repo
1414
uses: actions/checkout@v3
1515

1616
- name: Login to DockerHub
1717
run: echo ${{ secrets.DOCKER_PASSWORD }} | docker login -u ${{ secrets.DOCKER_USERNAME }} --password-stdin
1818

19-
- name: Build Docker Image
20-
run: docker build -t ${{ secrets.DOCKER_USERNAME }}/gitops-nginx:latest ./app-code
19+
- name: Build Image
20+
run: docker build -t ${{ secrets.DOCKER_USERNAME }}/gitops-nginx:${{ github.sha }} ./app-code
2121

22-
- name: Push Docker Image
23-
run: docker push ${{ secrets.DOCKER_USERNAME }}/gitops-nginx:latest
22+
- name: Push Image
23+
run: docker push ${{ secrets.DOCKER_USERNAME }}/gitops-nginx:${{ github.sha }}
24+
25+
# 🔥 NEW STEP (MOST IMPORTANT)
26+
- name: Update GitOps Repo
27+
run: |
28+
git clone https://x-access-token:${{ secrets.GH_TOKEN }}@github.com/dvanhu/gitops-multi-env-deployment.git
29+
cd gitops-multi-env-deployment
30+
31+
sed -i "s|image: .*|image: dvanhu/gitops-nginx:${{ github.sha }}|" apps/nginx/base/deployment.yaml
32+
33+
git config user.name "github-actions"
34+
git config user.email "actions@github.com"
35+
36+
git add .
37+
git commit -m "update image to ${{ github.sha }}"
38+
git push

0 commit comments

Comments
 (0)