feat: Add ArgoCD diff workflow #35

Open
Peter wants to merge 17 commits from pgi-add-workflow into main
Showing only changes of commit 4da26a2622 - Show all commits

View file

@ -10,16 +10,11 @@ on:
jobs: jobs:
argocd-diff-preview: argocd-diff-preview:
runs-on: docker runs-on: docker
services: container:
docker: options: --volume /var/run/docker.sock:/var/run/docker.sock
image: docker:27-dind
options: --privileged
env:
DOCKER_TLS_CERTDIR: ""
env: env:
PR_NUMBER: ${{ forge.event.pull_request.number }} PR_NUMBER: ${{ forge.event.pull_request.number }}
GITHUB_TOKEN: ${{ secrets.FORGEJO_TOKEN }} GITHUB_TOKEN: ${{ secrets.FORGEJO_TOKEN }}
DOCKER_HOST: tcp://docker:2375
steps: steps:
- uses: https://github.com/actions/checkout@v6 - uses: https://github.com/actions/checkout@v6
with: with:
@ -41,6 +36,8 @@ jobs:
- name: Generate Diff - name: Generate Diff
run: | run: |
docker run \ docker run \
--network=host \
-v /var/run/docker.sock:/var/run/docker.sock \
-v $(pwd)/main:/base-branch \ -v $(pwd)/main:/base-branch \
-v $(pwd)/pull-request:/target-branch \ -v $(pwd)/pull-request:/target-branch \
-v $(pwd)/output:/output \ -v $(pwd)/output:/output \