1
0
Fork 0
mirror of https://github.com/rharkor/caching-for-turbo.git synced 2025-06-08 01:37:01 +09:00

refactor: workflow

This commit is contained in:
rharkor 2025-04-10 15:09:32 +02:00
parent 45686dce54
commit f1b979e9e0
5 changed files with 24 additions and 5 deletions

View file

@ -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

View file

@ -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
View file

@ -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

File diff suppressed because one or more lines are too long

View file

@ -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