@@ -19,16 +19,22 @@ jobs:
19
19
- name : Login to docker
20
20
run : echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u "${{ github.actor }}" --password-stdin
21
21
- name : Generate IaC from Main Branch
22
+ env :
23
+ APPCD_TOKEN : ${{ secrets.APPCD_TOKEN }}
24
+ APPCD_URL : ${{ secrets.APPCD_URL }}
22
25
run : |
23
26
mkdir -p artifact/main/
24
27
docker run --rm \
25
28
--workdir=/code \
29
+ -e APPCD_TOKEN=$APPCD_TOKEN \
30
+ -e APPCD_URL=$APPCD_URL \
26
31
-v ./main_branch:/code \
27
32
-v ./artifact/main:/artifact/main \
28
33
--entrypoint=appcd \
29
34
ghcr.io/appcd-dev/appcd-dist/appcd-cli:v0.9.1 \
30
- generate --lang Python --output=artifact/main/.appcd/charts --iac-type Helm
35
+ generate --mode ci -- lang Python --output=/ artifact/main/.appcd/charts --iac-type Helm
31
36
cd artifact/main/.appcd/charts
37
+ ls -latr
32
38
unzip DogeAPI.zip && rm DogeAPI.zip
33
39
- name : Checkout PR Branch
34
40
uses : actions/checkout@v4
@@ -42,16 +48,21 @@ jobs:
42
48
- name : echo branch name
43
49
run : echo ${{ steps.extract_branch.outputs.branch }}
44
50
- name : Generate IaC from PR branch
51
+ env :
52
+ APPCD_TOKEN : ${{ secrets.APPCD_TOKEN }}
53
+ APPCD_URL : ${{ secrets.APPCD_URL }}
45
54
run : |
46
55
docker pull ghcr.io/appcd-dev/appcd-dist/appcd-cli:v0.9.0
47
56
mkdir -p artifact/${{ steps.extract_branch.outputs.branch }}/
48
57
docker run --rm \
49
58
--workdir=/code \
50
59
-v ./pr_branch/:/code \
51
60
-v ./artifact/${{ steps.extract_branch.outputs.branch }}:/artifact/${{ steps.extract_branch.outputs.branch }} \
61
+ -e APPCD_TOKEN=$APPCD_TOKEN \
62
+ -e APPCD_URL=$APPCD_URL \
52
63
--entrypoint=appcd \
53
64
ghcr.io/appcd-dev/appcd-dist/appcd-cli:v0.9.1 \
54
- generate --lang Python --iac-type Helm --output=artifact/${{ steps.extract_branch.outputs.branch }}/.appcd/charts
65
+ generate --mode ci -- lang Python --iac-type Helm --output=/ artifact/${{ steps.extract_branch.outputs.branch }}/.appcd/charts
55
66
cd artifact/${{ steps.extract_branch.outputs.branch }}/.appcd/charts
56
67
unzip DogeAPI.zip && rm DogeAPI.zip
57
68
- name : Copy infrastructure files if empty
0 commit comments