File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments