Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

chore(deps): update github actions#1763

chore(deps): update github actions

chore(deps): update github actions #1763

# Copyright 2023 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
name:storagetransfer
on:
push:
branches:
-main
paths:
-'storagetransfer/**'
-'.github/workflows/storagetransfer.yaml'
pull_request:
types:
-opened
-reopened
-synchronize
-labeled
paths:
-'storagetransfer/**'
-'.github/workflows/storagetransfer.yaml'
schedule:
-cron:'0 0 * * 0'
jobs:
test:
permissions:
contents:'read'
id-token:'write'
if:github.event.action != 'labeled' || github.event.label.name == 'actions:force-run'
runs-on:ubuntu-latest
timeout-minutes:120
defaults:
run:
working-directory:'storagetransfer'
steps:
-uses:actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8# v6.0.1
with:
ref:${{github.event.pull_request.head.sha}}
-uses:'google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093'# v3.0.0
with:
workload_identity_provider:'projects/1046198160504/locations/global/workloadIdentityPools/github-actions-pool/providers/github-actions-provider'
service_account:'kokoro-system-test@long-door-651.iam.gserviceaccount.com'
create_credentials_file:'true'
access_token_lifetime:600s
-id:secrets
uses:'google-github-actions/get-secretmanager-secrets@bc9c54b29fdffb8a47776820a7d26e77b379d262'# v3
with:
secrets:|-
sts_aws_secret:nodejs-docs-samples-tests/nodejs-docs-samples-storagetransfer-aws
sts_azure_secret:nodejs-docs-samples-tests/nodejs-docs-samples-storagetransfer-azure
-uses:actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903# v6.0.0
with:
node-version:16
-name:Get npm cache directory
id:npm-cache-dir
shell:bash
run:echo "dir=$(npm config get cache)" >> ${GITHUB_OUTPUT}
-uses:actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809# v4
id:npm-cache
with:
path:${{ steps.npm-cache-dir.outputs.dir }}
key:${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys:"${{ runner.os }}-node-\n"
-name:install repo dependencies
run:npm install
working-directory:.
-name:install directory dependencies
run:npm install
-run:npm run build --if-present
-name:set env vars for scheduled run
if:github.event.action == 'schedule'
run:|
echo "MOCHA_REPORTER_SUITENAME=storagetransfer" >> $GITHUB_ENV
echo "MOCHA_REPORTER_OUTPUT=${{github.run_id}}_sponge_log.xml" >> $GITHUB_ENV
echo "MOCHA_REPORTER=xunit" >> $GITHUB_ENV
-run:npm test
env:
AWS_ACCESS_KEY_ID:${{ fromJSON(steps.secrets.outputs.sts_aws_secret).AccessKeyId }}
AWS_SECRET_ACCESS_KEY:${{ fromJSON(steps.secrets.outputs.sts_aws_secret).SecretAccessKey }}
AZURE_STORAGE_ACCOUNT:${{ fromJSON(steps.secrets.outputs.sts_azure_secret).StorageAccount }}
AZURE_CONNECTION_STRING:${{ fromJSON(steps.secrets.outputs.sts_azure_secret).ConnectionString }}
AZURE_SAS_TOKEN:${{ fromJSON(steps.secrets.outputs.sts_azure_secret).SAS }}

[8]ページ先頭

©2009-2025 Movatter.jp