Skip to content

Commit e5cacec

Browse files
authored
Update linters (#565)
1 parent 9c5864e commit e5cacec

File tree

5 files changed

+34
-31
lines changed

5 files changed

+34
-31
lines changed

.github/workflows/cleanup.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,17 @@ jobs:
2626
version: 'latest'
2727

2828
- name: 'Delete services'
29+
env:
30+
PROJECT_ID: '${{ vars.PROJECT_ID }}'
2931
run: |-
30-
gcloud config set core/project "${{ vars.PROJECT_ID }}"
32+
gcloud config set core/project "${PROJECT_ID}"
3133
gcloud config set run/region "us-central1"
3234
3335
# List and delete all services that were deployed 30 minutes ago or
3436
# earlier. The date math here is a little weird, but we're looking for
3537
# deployments "earlier than" 30 minutes ago, so it's less than since
3638
# time increases.
37-
(IFS=$'\n'; for NAME in $(gcloud run services list --format="value(name)" --filter="metadata.creationTimestamp < '-pt30m'"); do
39+
(IFS=$'\n'; for NAME in $(gcloud run services list --format='value(name)' --filter='metadata.creationTimestamp < "-pt30m"'); do
3840
echo "Deleting ${NAME}..."
39-
gcloud run services delete ${NAME} --quiet --async
41+
gcloud run services delete "${NAME}" --quiet --async
4042
done)

.github/workflows/integration.yml

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,14 @@ jobs:
3838
- uses: 'actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683' # ratchet:actions/checkout@v4
3939

4040
- name: 'Compute service name'
41+
env:
42+
MATRIX_NAME: '${{ matrix.name }}'
4143
run: |-
42-
echo "SERVICE_NAME=${GITHUB_JOB}-${{ matrix.name }}-${GITHUB_SHA::7}-${GITHUB_RUN_NUMBER}" >> ${GITHUB_ENV}
44+
echo "SERVICE_NAME=${GITHUB_JOB}-${MATRIX_NAME}-${GITHUB_SHA::7}-${GITHUB_RUN_NUMBER}" >> "${GITHUB_ENV}"
4345
4446
- uses: 'actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a' # ratchet:actions/setup-node@v4
4547
with:
46-
node-version: '20.12.x' # https://github.com/nodejs/node/issues/53033
48+
node-version-file: 'package.json'
4749

4850
- run: 'npm ci && npm run build'
4951

@@ -75,7 +77,7 @@ jobs:
7577
- name: 'Run initial deploy tests'
7678
run: 'npm run e2e-tests'
7779
env:
78-
PROJECT_ID: ${{ vars.PROJECT_ID }}
80+
PROJECT_ID: '${{ vars.PROJECT_ID }}'
7981
SERVICE: '${{ env.SERVICE_NAME }}'
8082
ENV: |-
8183
{
@@ -111,14 +113,14 @@ jobs:
111113
ABC=123
112114
DEF=456
113115
env_vars_update_strategy: 'overwrite'
114-
secrets: /api/secrets/my-secret=${{ vars.SECRET_NAME }}:latest
116+
secrets: '/api/secrets/my-secret=${{ vars.SECRET_NAME }}:latest'
115117
secrets_update_strategy: 'overwrite'
116-
to_revision: 'LATEST=100'
118+
revision_traffic: 'LATEST=100'
117119

118120
- name: 'Run re-deploy tests'
119121
run: 'npm run e2e-tests'
120122
env:
121-
PROJECT_ID: ${{ vars.PROJECT_ID }}
123+
PROJECT_ID: '${{ vars.PROJECT_ID }}'
122124
SERVICE: '${{ env.SERVICE_NAME }}'
123125
ENV: |-
124126
{
@@ -153,15 +155,15 @@ jobs:
153155

154156
- name: 'Compute service name'
155157
run: |-
156-
echo "SERVICE_NAME=${GITHUB_JOB}-metadata-${GITHUB_SHA::7}-${GITHUB_RUN_NUMBER}" >> ${GITHUB_ENV}
158+
echo "SERVICE_NAME=${GITHUB_JOB}-metadata-${GITHUB_SHA::7}-${GITHUB_RUN_NUMBER}" >> "${GITHUB_ENV}"
157159
158160
- name: 'Set service name in metadata YAML'
159161
run: |-
160162
sed -i "s/run-full-yaml/${{ env.SERVICE_NAME }}/" ./tests/fixtures/service.yaml
161163
162164
- uses: 'actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a' # ratchet:actions/setup-node@v4
163165
with:
164-
node-version: '20.12.x' # https://github.com/nodejs/node/issues/53033
166+
node-version-file: 'package.json'
165167

166168
- run: 'npm ci && npm run build'
167169

@@ -202,7 +204,7 @@ jobs:
202204
with:
203205
image: 'gcr.io/cloudrun/hello'
204206
service: '${{ env.SERVICE_NAME }}'
205-
to_revision: 'LATEST=100'
207+
revision_traffic: 'LATEST=100'
206208

207209
- name: 'Run re-deploy tests'
208210
run: 'npm run e2e-tests' # Check that config isn't overwritten
@@ -229,11 +231,11 @@ jobs:
229231

230232
- name: 'Compute job name'
231233
run: |-
232-
echo "JOB_NAME=${GITHUB_JOB}-job-${GITHUB_SHA::7}-${GITHUB_RUN_NUMBER}" >> ${GITHUB_ENV}
234+
echo "JOB_NAME=${GITHUB_JOB}-job-${GITHUB_SHA::7}-${GITHUB_RUN_NUMBER}" >> "${GITHUB_ENV}"
233235
234236
- uses: 'actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a' # ratchet:actions/setup-node@v4
235237
with:
236-
node-version: '20.12.x' # https://github.com/nodejs/node/issues/53033
238+
node-version-file: 'package.json'
237239

238240
- run: 'npm ci && npm run build'
239241

@@ -264,7 +266,7 @@ jobs:
264266
- name: 'Run initial deploy tests'
265267
run: 'npm run e2e-tests'
266268
env:
267-
PROJECT_ID: ${{ vars.PROJECT_ID }}
269+
PROJECT_ID: '${{ vars.PROJECT_ID }}'
268270
JOB: '${{ env.JOB_NAME }}'
269271
ENV: |-
270272
{
@@ -294,12 +296,13 @@ jobs:
294296
ABC=123
295297
DEF=456
296298
env_vars_update_strategy: 'overwrite'
297-
secrets: /api/secrets/my-secret=${{ vars.SECRET_NAME }}:latest
299+
secrets: |-
300+
/api/secrets/my-secret=${{ vars.SECRET_NAME }}:latest
298301
299302
- name: 'Run re-deploy tests'
300303
run: 'npm run e2e-tests'
301304
env:
302-
PROJECT_ID: ${{ vars.PROJECT_ID }}
305+
PROJECT_ID: '${{ vars.PROJECT_ID }}'
303306
JOB: '${{ env.JOB_NAME }}'
304307
ENV: |-
305308
{

.github/workflows/unit.yml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,10 @@ jobs:
3131

3232
- uses: 'actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a' # ratchet:actions/setup-node@v4
3333
with:
34-
node-version: '20.x'
34+
node-version-file: 'package.json'
3535

3636
- name: 'npm build'
3737
run: 'npm ci && npm run build'
3838

39-
- name: 'npm lint'
40-
# There's no need to run the linter for each operating system, since it
41-
# will find the same thing 3x and clog up the PR review.
42-
if: ${{ matrix.os == 'ubuntu-latest' }}
43-
run: 'npm run lint'
44-
4539
- name: 'npm test'
4640
run: 'npm run test'

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@
1111
"test": "node --require ts-node/register --test-reporter spec --test tests/unit/main.test.ts tests/unit/output-parser.test.ts",
1212
"e2e-tests": "node --require ts-node/register --test-reporter spec --test tests/e2e.test.ts"
1313
},
14+
"engines": {
15+
"node": "20.x",
16+
"npm": "10.x"
17+
},
1418
"repository": {
1519
"type": "git",
1620
"url": "https://github.com/google-github-actions/deploy-cloudrun.git"

tests/fixtures/service.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ spec:
1212
spec:
1313
containerConcurrency: 20
1414
containers:
15-
- image: 'gcr.io/cloudrun/hello'
16-
ports:
17-
- containerPort: 8080
18-
resources:
19-
limits:
20-
cpu: '2'
21-
memory: '1Gi'
15+
- image: 'gcr.io/cloudrun/hello'
16+
ports:
17+
- containerPort: 8080
18+
resources:
19+
limits:
20+
cpu: '2'
21+
memory: '1Gi'
2222
timeoutSeconds: 300

0 commit comments

Comments
 (0)