Skip to content

Commit 5f3a6ed

Browse files
committed
Clean vars
1 parent f39f3d7 commit 5f3a6ed

File tree

2 files changed

+30
-17
lines changed

2 files changed

+30
-17
lines changed

.github/workflows/tests-integration-reusable.yml

+6-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# secrets.CLIENT_SECRET
44
# secrets.GITHUB_TOKEN
55
# secrets.SHEPHERD_SERVICE_ACCOUNT_TOKEN
6-
# vars.SHEPHERD_POOL_NAME
6+
# vars.TEST_FLAKE_ATTEMPTS
77

88
name: "pvt: run integration tests"
99

@@ -25,6 +25,7 @@ on:
2525
lease-namespace:
2626
required: false
2727
type: string
28+
default: 'tas-devex'
2829
gitRef:
2930
type: string
3031
default: ${{github.event.workflow_run.head_sha}}
@@ -72,8 +73,9 @@ jobs:
7273

7374
- name: Install Tools
7475
env:
75-
account_token: ${{ secrets.SHEPHERD_SERVICE_ACCOUNT_TOKEN }}
76-
namespace: ${{ inputs.lease-namespace || vars.POOL_NAMESPACE || 'tas-devex' }}
76+
account_token: ${{ secrets.SHEPHERD_SERVICE_ACCOUNT_TOKEN }}
77+
lease_namespace: ${{ inputs.lease-namespace }}
78+
lease_id: ${{ inputs.lease-id }}
7779
run: |
7880
go version
7981
@@ -107,7 +109,7 @@ jobs:
107109
apt-get install -y build-essential unzip
108110
109111
shepherd login service-account ${account_token}
110-
shepherd get lease ${{ inputs.lease-id }} --namespace tas-devex --json | jq .output > metadata.json
112+
shepherd get lease ${lease_id} --namespace ${lease_namespace} --json | jq .output > metadata.json
111113
112114
- name: Add CATS config
113115
if: ${{ inputs.name == 'cats' }}

.github/workflows/tests-integration.yml

+24-13
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
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+
111
name: "Tests: Integration"
212

313
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,7 +67,7 @@ on:
5767
- ".golangci.json"
5868

5969
env:
60-
SHEPHERD_LEASE_ID: ${{ inputs.lease_id || vars.SHEPHERD_LEASE_ID}}
70+
SHEPHERD_LEASE_ID: ${{ inputs.lease_id }}
6171

6272
jobs:
6373

@@ -120,20 +130,20 @@ jobs:
120130
- name: claim
121131
id: claim
122132
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' }}
128138
run: |
129139
shepherd login service-account ${account_token}
130140
131141
if [[ -z $SHEPHERD_LEASE_ID ]]; then
132142
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} \
137147
--description "Claimed by CF CLI workflow ${{ github.workflow_run.url }}" \
138148
--json \
139149
| jq -r .id
@@ -314,10 +324,11 @@ jobs:
314324
steps:
315325
- name: unclaim
316326
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' }}
319329
run: |
320330
shepherd login service-account ${account_token}
321331
set -x
322332
shepherd delete lease ${{ needs.claim-env.outputs.leaseid }} \
323-
--namespace ${namespace}
333+
--namespace ${lease_namespace}
334+

0 commit comments

Comments
 (0)