19
19
ref : main
20
20
path : main_branch
21
21
fetch-depth : 1
22
- - name : Generate IAC
22
+ - name : Generate IAC for main branch
23
23
env :
24
24
APPCD_TOKEN : ${{ secrets.APPCD_TOKEN }}
25
25
APPCD_URL : ${{ secrets.APPCD_URL }}
@@ -46,25 +46,17 @@ jobs:
46
46
run : echo "branch=$(basename ${{ github.head_ref}})" >> $GITHUB_OUTPUT
47
47
- name : echo branch name
48
48
run : echo ${{ steps.extract_branch.outputs.branch }}
49
- - name : Generate IaC from PR branch
49
+ - name : Generate IAC for PR branch
50
50
env :
51
51
APPCD_TOKEN : ${{ secrets.APPCD_TOKEN }}
52
52
APPCD_URL : ${{ secrets.APPCD_URL }}
53
- run : |
54
- docker pull ghcr.io/appcd-dev/appcd-dist/appcd-cli:cli
55
- mkdir -p artifact/${{ steps.extract_branch.outputs.branch }}/ ./artifact/tmp
56
- docker run --rm \
57
- --workdir=/app/scan \
58
- -v ./pr_branch/:/app/scan \
59
- -v ./artifact/${{ steps.extract_branch.outputs.branch }}:/artifact/${{ steps.extract_branch.outputs.branch }} \
60
- -v ./artifact/tmp:/tmp \
61
- -e APPCD_TOKEN=$APPCD_TOKEN \
62
- -e APPCD_URL=$APPCD_URL \
63
- --entrypoint=appcd \
64
- ghcr.io/appcd-dev/appcd-dist/appcd-cli:cli \
65
- generate --mode ci --log 2 --output=/artifact/${{ steps.extract_branch.outputs.branch }}/.appcd/charts
66
- cd artifact/${{ steps.extract_branch.outputs.branch }}/.appcd/charts
67
- unzip scan.zip && rm scan.zip && ls -latr
53
+ uses : appcd-dev/action@v0.0.1
54
+ with :
55
+ cloud : ' aws'
56
+ language : ' Python'
57
+ outputDir : ' ./artifact/${{ steps.extract_branch.outputs.branch }}'
58
+ scanPath : ' ./pr_branch'
59
+ targetCompute : ' k8s'
68
60
- name : Upload logs
69
61
uses : actions/upload-artifact@v2
70
62
with :
0 commit comments