feat: Add ArgoCD diff workflow #35
1 changed files with 10 additions and 6 deletions
|
|
@ -10,15 +10,22 @@ on:
|
||||||
jobs:
|
jobs:
|
||||||
argocd-diff-preview:
|
argocd-diff-preview:
|
||||||
runs-on: docker
|
runs-on: docker
|
||||||
|
services:
|
||||||
|
docker:
|
||||||
|
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@v4
|
- uses: https://github.com/actions/checkout@v6
|
||||||
with:
|
with:
|
||||||
path: pull-request
|
path: pull-request
|
||||||
|
|
||||||
- uses: https://github.com/actions/checkout@v4
|
- uses: https://github.com/actions/checkout@v6
|
||||||
with:
|
with:
|
||||||
ref: main
|
ref: main
|
||||||
path: main
|
path: main
|
||||||
|
|
@ -26,18 +33,15 @@ 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 \
|
||||||
-e TARGET_BRANCH=refs/pull/$PR_NUMBER/merge \
|
-e TARGET_BRANCH=refs/pull/$PR_NUMBER/merge \
|
||||||
-e REPO=${{ forge.repository }} \
|
-e REPO=${{ forge.repository }} \
|
||||||
dagandersen/argocd-diff-preview:v0.2.1
|
dagandersen/argocd-diff-preview:v0.2.8
|
||||||
|
|
||||||
- name: Add comment
|
- name: Add comment
|
||||||
id: comment
|
id: comment
|
||||||
if: always()
|
|
||||||
run: |
|
run: |
|
||||||
DIFF_BODY=$(cat output/diff.md)
|
DIFF_BODY=$(cat output/diff.md)
|
||||||
payload="{\"body\": $DIFF_BODY}"
|
payload="{\"body\": $DIFF_BODY}"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue