|
23 | 23 | CPLN_TOKEN: ${{ secrets.CPLN_TOKEN_STAGING }}
|
24 | 24 | CPLN_ORG: ${{ vars.CPLN_ORG_STAGING }}
|
25 | 25 | PR_NUMBER: ${{ github.event.pull_request.number || github.event.issue.number || github.event.inputs.pr_number }}
|
26 |
| - PR_SHA: ${{ github.sha }} |
27 | 26 |
|
28 | 27 | jobs:
|
29 | 28 | debug:
|
|
41 | 40 | contains(github.event.comment.body, '/deploy-review-app'))
|
42 | 41 | runs-on: ubuntu-latest
|
43 | 42 | steps:
|
44 |
| - |
45 |
| - - name: Validate Required Secrets and Variables |
46 |
| - shell: bash |
47 |
| - run: | |
48 |
| - missing=() |
49 |
| - |
50 |
| - # Check required secrets |
51 |
| - if [ -z "$CPLN_TOKEN" ]; then |
52 |
| - missing+=("Secret: CPLN_TOKEN_STAGING") |
53 |
| - fi |
54 |
| - |
55 |
| - # Check required variables |
56 |
| - if [ -z "$CPLN_ORG" ]; then |
57 |
| - missing+=("Variable: CPLN_ORG_STAGING") |
58 |
| - fi |
59 |
| -
|
60 |
| - if [ -z "$PREFIX" ]; then |
61 |
| - missing+=("Variable: REVIEW_APP_PREFIX") |
62 |
| - fi |
63 |
| - |
64 |
| - if [ ${#missing[@]} -ne 0 ]; then |
65 |
| - echo "Required secrets/variables are not set: ${missing[*]}" |
66 |
| - exit 1 |
67 |
| - fi |
| 43 | + - name: Initial Checkout |
| 44 | + uses: actions/checkout@v4 |
68 | 45 |
|
69 | 46 | - name: Get PR HEAD Ref
|
70 | 47 | id: getRef
|
@@ -130,11 +107,10 @@ jobs:
|
130 | 107 | echo "APP_NAME=${{ vars.REVIEW_APP_PREFIX }}-$PR_NUMBER" >> $GITHUB_ENV
|
131 | 108 | echo "PR_REF=$(echo $PR_DATA | jq -r .headRefName)" >> $GITHUB_OUTPUT
|
132 | 109 | echo "PR_SHA=$(echo $PR_DATA | jq -r .headRefOid)" >> $GITHUB_ENV
|
133 |
| - |
134 |
| - - name: Checkout code |
| 110 | +
|
| 111 | + - name: Checkout the correct ref |
135 | 112 | uses: actions/checkout@v4
|
136 | 113 | with:
|
137 |
| - fetch-depth: 0 |
138 | 114 | ref: ${{ env.PR_SHA }}
|
139 | 115 |
|
140 | 116 | - name: Setup Environment
|
|
0 commit comments