mirror of
https://github.com/rharkor/caching-for-turbo.git
synced 2025-06-07 17:17:00 +09:00
refactor: workflow
This commit is contained in:
parent
45686dce54
commit
f1b979e9e0
5 changed files with 24 additions and 5 deletions
1
.github/workflows/ci.yml
vendored
1
.github/workflows/ci.yml
vendored
|
@ -140,6 +140,7 @@ jobs:
|
|||
s3-secret-access-key: ${{ secrets.S3_SECRET_ACCESS_KEY }}
|
||||
s3-bucket: ${{ secrets.S3_BUCKET }}
|
||||
s3-region: ${{ secrets.S3_REGION }}
|
||||
s3-endpoint: ${{ secrets.S3_ENDPOINT }}
|
||||
|
||||
- name: Test build cache
|
||||
run: npm run test
|
||||
|
|
|
@ -50,6 +50,10 @@ inputs:
|
|||
description: 'Prefix for S3 objects'
|
||||
required: false
|
||||
default: 'turbogha/'
|
||||
s3-endpoint:
|
||||
description: 'S3 endpoint (required when provider is s3)'
|
||||
required: false
|
||||
default: 'https://s3.amazonaws.com'
|
||||
|
||||
runs:
|
||||
using: node20
|
||||
|
|
10
dist/setup/index.js
generated
vendored
10
dist/setup/index.js
generated
vendored
|
@ -196623,12 +196623,18 @@ const getS3Provider = () => {
|
|||
const s3SecretAccessKey = core.getInput('s3-secret-access-key');
|
||||
const s3Bucket = core.getInput('s3-bucket');
|
||||
const s3Region = core.getInput('s3-region');
|
||||
const s3Endpoint = core.getInput('s3-endpoint');
|
||||
const s3Prefix = core.getInput('s3-prefix') || 'turbogha/';
|
||||
if (!s3AccessKeyId || !s3SecretAccessKey || !s3Bucket || !s3Region) {
|
||||
throw new Error('S3 provider requires s3-access-key-id, s3-secret-access-key, s3-bucket, and s3-region inputs');
|
||||
if (!s3AccessKeyId ||
|
||||
!s3SecretAccessKey ||
|
||||
!s3Bucket ||
|
||||
!s3Region ||
|
||||
!s3Endpoint) {
|
||||
throw new Error('S3 provider requires s3-access-key-id, s3-secret-access-key, s3-bucket, s3-region, and s3-endpoint inputs');
|
||||
}
|
||||
const s3Client = new dist_cjs.S3Client({
|
||||
region: s3Region,
|
||||
endpoint: s3Endpoint,
|
||||
credentials: {
|
||||
accessKeyId: s3AccessKeyId,
|
||||
secretAccessKey: s3SecretAccessKey
|
||||
|
|
2
dist/setup/index.js.map
generated
vendored
2
dist/setup/index.js.map
generated
vendored
File diff suppressed because one or more lines are too long
|
@ -16,16 +16,24 @@ export const getS3Provider = (): TProvider => {
|
|||
const s3SecretAccessKey = core.getInput('s3-secret-access-key')
|
||||
const s3Bucket = core.getInput('s3-bucket')
|
||||
const s3Region = core.getInput('s3-region')
|
||||
const s3Endpoint = core.getInput('s3-endpoint')
|
||||
const s3Prefix = core.getInput('s3-prefix') || 'turbogha/'
|
||||
|
||||
if (!s3AccessKeyId || !s3SecretAccessKey || !s3Bucket || !s3Region) {
|
||||
if (
|
||||
!s3AccessKeyId ||
|
||||
!s3SecretAccessKey ||
|
||||
!s3Bucket ||
|
||||
!s3Region ||
|
||||
!s3Endpoint
|
||||
) {
|
||||
throw new Error(
|
||||
'S3 provider requires s3-access-key-id, s3-secret-access-key, s3-bucket, and s3-region inputs'
|
||||
'S3 provider requires s3-access-key-id, s3-secret-access-key, s3-bucket, s3-region, and s3-endpoint inputs'
|
||||
)
|
||||
}
|
||||
|
||||
const s3Client = new S3Client({
|
||||
region: s3Region,
|
||||
endpoint: s3Endpoint,
|
||||
credentials: {
|
||||
accessKeyId: s3AccessKeyId,
|
||||
secretAccessKey: s3SecretAccessKey
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue