|
| 1 | +# GitHub repo level Secrets and Variables |
| 2 | + |
| 3 | +# secrets.CLIENT_SECRET |
| 4 | +# secrets.SHEPHERD_SERVICE_ACCOUNT_TOKEN |
| 5 | +# vars.CAPI_RELEASE_VERSION |
| 6 | +# vars.SHEPHERD_LEASE_NAMESPACE |
| 7 | +# vars.SHEPHERD_POOL_DURATION |
| 8 | +# vars.SHEPHERD_POOL_NAME |
| 9 | +# vars.SHEPHERD_POOL_NAMESPACE |
| 10 | + |
1 | 11 | name: "Tests: Integration"
|
2 | 12 |
|
3 | 13 | run-name: "Integration [${{ github.event_name }}: ${{ github.event.pull_request.head.sha || github.event.push.after || github.event.workflow_run.head_sha}}]: ${{ github.event.workflow_run.head_commit.message }}"
|
|
57 | 67 | - ".golangci.json"
|
58 | 68 |
|
59 | 69 | env:
|
60 |
| - SHEPHERD_LEASE_ID: ${{ inputs.lease_id || vars.SHEPHERD_LEASE_ID}} |
| 70 | + SHEPHERD_LEASE_ID: ${{ inputs.lease_id }} |
61 | 71 |
|
62 | 72 | jobs:
|
63 | 73 |
|
@@ -120,20 +130,20 @@ jobs:
|
120 | 130 | - name: claim
|
121 | 131 | id: claim
|
122 | 132 | env:
|
123 |
| - account_token: ${{ secrets.SHEPHERD_SERVICE_ACCOUNT_TOKEN }} |
124 |
| - pool_name: ${{ vars.SHEPHERD_POOL_NAME }} |
125 |
| - pool_duration: ${{ vars.SHEPHERD_POOL_DURATION || '8h' }} |
126 |
| - pool_namespace: ${{ vars.SHEPHERD_POOL_NAMESPACE || 'official' }} |
127 |
| - namespace: ${{ inputs.lease_namespace || vars.POOL_NAMESPACE || 'tas-devex' }} |
| 133 | + account_token: ${{ secrets.SHEPHERD_SERVICE_ACCOUNT_TOKEN }} |
| 134 | + pool_name: ${{ vars.SHEPHERD_POOL_NAME }} |
| 135 | + pool_duration: ${{ vars.SHEPHERD_POOL_DURATION || '8h' }} |
| 136 | + pool_namespace: ${{ vars.SHEPHERD_POOL_NAMESPACE || 'official' }} |
| 137 | + lease_namespace: ${{ inputs.lease_namespace || vars.SHEPHERD_LEASE_NAMESPACE || 'tas-devex' }} |
128 | 138 | run: |
|
129 | 139 | shepherd login service-account ${account_token}
|
130 | 140 |
|
131 | 141 | if [[ -z $SHEPHERD_LEASE_ID ]]; then
|
132 | 142 | lease_id=$( shepherd create lease \
|
133 |
| - --duration ${pool_duration} \ |
134 |
| - --pool ${pool_name} \ |
135 |
| - --pool-namespace ${pool_namespace} \ |
136 |
| - --namespace ${namespace} \ |
| 143 | + --duration ${pool_duration} \ |
| 144 | + --pool ${pool_name} \ |
| 145 | + --pool-namespace ${pool_namespace} \ |
| 146 | + --namespace ${lease_namespace} \ |
137 | 147 | --description "Claimed by CF CLI workflow ${{ github.workflow_run.url }}" \
|
138 | 148 | --json \
|
139 | 149 | | jq -r .id
|
@@ -314,10 +324,11 @@ jobs:
|
314 | 324 | steps:
|
315 | 325 | - name: unclaim
|
316 | 326 | env:
|
317 |
| - account_token: ${{ secrets.SHEPHERD_SERVICE_ACCOUNT_TOKEN }} |
318 |
| - namespace: ${{ vars.POOL_NAMESPACE || 'tas-devex' }} |
| 327 | + account_token: ${{ secrets.SHEPHERD_SERVICE_ACCOUNT_TOKEN }} |
| 328 | + lease_namespace: ${{ inputs.lease_namespace || vars.SHEPHERD_LEASE_NAMESPACE || 'tas-devex' }} |
319 | 329 | run: |
|
320 | 330 | shepherd login service-account ${account_token}
|
321 | 331 | set -x
|
322 | 332 | shepherd delete lease ${{ needs.claim-env.outputs.leaseid }} \
|
323 |
| - --namespace ${namespace} |
| 333 | + --namespace ${lease_namespace} |
| 334 | +
|
0 commit comments