Commit c43c7a3 1 parent 9b747ac commit c43c7a3 Copy full SHA for c43c7a3
File tree 8 files changed +31
-9
lines changed
8 files changed +31
-9
lines changed Original file line number Diff line number Diff line change 4
4
5
5
This Action provides Amazon Web Services S3 backend (and compatible software) for @actions/cache .
6
6
7
+ It supports assuming credentials from ` aws-actions/configure-aws-credentials ` directly from ` env ` , or you can supply them through inputs.
8
+
7
9
## Usage
8
10
9
11
``` yaml
@@ -19,10 +21,11 @@ This Action provides Amazon Web Services S3 backend (and compatible software) fo
19
21
aws-s3-bucket : ${{ secrets.AWS_S3_BUCKET_NAME }}
20
22
aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
21
23
aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
22
- aws-region : us-east-1 # Optional
23
- aws-endpoint : https://example.com # Optional
24
- aws-s3-bucket-endpoint : false # Optional
25
- aws-s3-force-path-style : true # Optional
24
+ aws-session-token : ${{ secrets.AWS_SESSION_TOKEN }} # Optionally supply session token from aws-actions/configure-aws-credentials
25
+ aws-region : us-east-1 # Optional
26
+ aws-endpoint : https://example.com # Optional
27
+ aws-s3-bucket-endpoint : false # Optional
28
+ aws-s3-force-path-style : true # Optional
26
29
` ` `
27
30
28
31
Please see [actions.yml](https://github.com/whywaita/actions-cache-s3/blob/main/action.yml) about input parameters.
Original file line number Diff line number Diff line change @@ -35,6 +35,9 @@ inputs:
35
35
aws-secret-access-key :
36
36
description : ' An AWS secret access key to access the bucket'
37
37
required : false
38
+ aws-session-token :
39
+ description : ' An AWS session token to access the bucket'
40
+ required : false
38
41
aws-region :
39
42
description : ' An AWS region where the bucket is located'
40
43
required : false
Original file line number Diff line number Diff line change @@ -15855,7 +15855,9 @@ function getInputS3ClientConfig() {
15855
15855
accessKeyId: core.getInput(constants_1.Inputs.AWSAccessKeyId) ||
15856
15856
process.env["AWS_ACCESS_KEY_ID"],
15857
15857
secretAccessKey: core.getInput(constants_1.Inputs.AWSSecretAccessKey) ||
15858
- process.env["AWS_SECRET_ACCESS_KEY"]
15858
+ process.env["AWS_SECRET_ACCESS_KEY"],
15859
+ sessionToken: core.getInput(constants_1.Inputs.AWSSessionToken) ||
15860
+ process.env["AWS_SESSION_TOKEN"]
15859
15861
},
15860
15862
region: core.getInput(constants_1.Inputs.AWSRegion) || process.env["AWS_REGION"],
15861
15863
endpoint: core.getInput(constants_1.Inputs.AWSEndpoint),
@@ -46971,6 +46973,7 @@ var Inputs;
46971
46973
Inputs["AWSS3Bucket"] = "aws-s3-bucket";
46972
46974
Inputs["AWSAccessKeyId"] = "aws-access-key-id";
46973
46975
Inputs["AWSSecretAccessKey"] = "aws-secret-access-key";
46976
+ Inputs["AWSSessionToken"] = "aws-session-token";
46974
46977
Inputs["AWSRegion"] = "aws-region";
46975
46978
Inputs["AWSEndpoint"] = "aws-endpoint";
46976
46979
Inputs["AWSS3BucketEndpoint"] = "aws-s3-bucket-endpoint";
Original file line number Diff line number Diff line change @@ -15855,7 +15855,9 @@ function getInputS3ClientConfig() {
15855
15855
accessKeyId: core.getInput(constants_1.Inputs.AWSAccessKeyId) ||
15856
15856
process.env["AWS_ACCESS_KEY_ID"],
15857
15857
secretAccessKey: core.getInput(constants_1.Inputs.AWSSecretAccessKey) ||
15858
- process.env["AWS_SECRET_ACCESS_KEY"]
15858
+ process.env["AWS_SECRET_ACCESS_KEY"],
15859
+ sessionToken: core.getInput(constants_1.Inputs.AWSSessionToken) ||
15860
+ process.env["AWS_SESSION_TOKEN"]
15859
15861
},
15860
15862
region: core.getInput(constants_1.Inputs.AWSRegion) || process.env["AWS_REGION"],
15861
15863
endpoint: core.getInput(constants_1.Inputs.AWSEndpoint),
@@ -46971,6 +46973,7 @@ var Inputs;
46971
46973
Inputs["AWSS3Bucket"] = "aws-s3-bucket";
46972
46974
Inputs["AWSAccessKeyId"] = "aws-access-key-id";
46973
46975
Inputs["AWSSecretAccessKey"] = "aws-secret-access-key";
46976
+ Inputs["AWSSessionToken"] = "aws-session-token";
46974
46977
Inputs["AWSRegion"] = "aws-region";
46975
46978
Inputs["AWSEndpoint"] = "aws-endpoint";
46976
46979
Inputs["AWSS3BucketEndpoint"] = "aws-s3-bucket-endpoint";
Original file line number Diff line number Diff line change @@ -15855,7 +15855,9 @@ function getInputS3ClientConfig() {
15855
15855
accessKeyId: core.getInput(constants_1.Inputs.AWSAccessKeyId) ||
15856
15856
process.env["AWS_ACCESS_KEY_ID"],
15857
15857
secretAccessKey: core.getInput(constants_1.Inputs.AWSSecretAccessKey) ||
15858
- process.env["AWS_SECRET_ACCESS_KEY"]
15858
+ process.env["AWS_SECRET_ACCESS_KEY"],
15859
+ sessionToken: core.getInput(constants_1.Inputs.AWSSessionToken) ||
15860
+ process.env["AWS_SESSION_TOKEN"]
15859
15861
},
15860
15862
region: core.getInput(constants_1.Inputs.AWSRegion) || process.env["AWS_REGION"],
15861
15863
endpoint: core.getInput(constants_1.Inputs.AWSEndpoint),
@@ -46971,6 +46973,7 @@ var Inputs;
46971
46973
Inputs["AWSS3Bucket"] = "aws-s3-bucket";
46972
46974
Inputs["AWSAccessKeyId"] = "aws-access-key-id";
46973
46975
Inputs["AWSSecretAccessKey"] = "aws-secret-access-key";
46976
+ Inputs["AWSSessionToken"] = "aws-session-token";
46974
46977
Inputs["AWSRegion"] = "aws-region";
46975
46978
Inputs["AWSEndpoint"] = "aws-endpoint";
46976
46979
Inputs["AWSS3BucketEndpoint"] = "aws-s3-bucket-endpoint";
Original file line number Diff line number Diff line change @@ -15855,7 +15855,9 @@ function getInputS3ClientConfig() {
15855
15855
accessKeyId: core.getInput(constants_1.Inputs.AWSAccessKeyId) ||
15856
15856
process.env["AWS_ACCESS_KEY_ID"],
15857
15857
secretAccessKey: core.getInput(constants_1.Inputs.AWSSecretAccessKey) ||
15858
- process.env["AWS_SECRET_ACCESS_KEY"]
15858
+ process.env["AWS_SECRET_ACCESS_KEY"],
15859
+ sessionToken: core.getInput(constants_1.Inputs.AWSSessionToken) ||
15860
+ process.env["AWS_SESSION_TOKEN"]
15859
15861
},
15860
15862
region: core.getInput(constants_1.Inputs.AWSRegion) || process.env["AWS_REGION"],
15861
15863
endpoint: core.getInput(constants_1.Inputs.AWSEndpoint),
@@ -46971,6 +46973,7 @@ var Inputs;
46971
46973
Inputs["AWSS3Bucket"] = "aws-s3-bucket";
46972
46974
Inputs["AWSAccessKeyId"] = "aws-access-key-id";
46973
46975
Inputs["AWSSecretAccessKey"] = "aws-secret-access-key";
46976
+ Inputs["AWSSessionToken"] = "aws-session-token";
46974
46977
Inputs["AWSRegion"] = "aws-region";
46975
46978
Inputs["AWSEndpoint"] = "aws-endpoint";
46976
46979
Inputs["AWSS3BucketEndpoint"] = "aws-s3-bucket-endpoint";
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ export enum Inputs {
9
9
AWSS3Bucket = "aws-s3-bucket" ,
10
10
AWSAccessKeyId = "aws-access-key-id" ,
11
11
AWSSecretAccessKey = "aws-secret-access-key" ,
12
+ AWSSessionToken = "aws-session-token" ,
12
13
AWSRegion = "aws-region" ,
13
14
AWSEndpoint = "aws-endpoint" ,
14
15
AWSS3BucketEndpoint = "aws-s3-bucket-endpoint" ,
Original file line number Diff line number Diff line change @@ -93,7 +93,10 @@ export function getInputS3ClientConfig(): S3ClientConfig | undefined {
93
93
process . env [ "AWS_ACCESS_KEY_ID" ] ,
94
94
secretAccessKey :
95
95
core . getInput ( Inputs . AWSSecretAccessKey ) ||
96
- process . env [ "AWS_SECRET_ACCESS_KEY" ]
96
+ process . env [ "AWS_SECRET_ACCESS_KEY" ] ,
97
+ sessionToken :
98
+ core . getInput ( Inputs . AWSSessionToken ) ||
99
+ process . env [ "AWS_SESSION_TOKEN" ]
97
100
} ,
98
101
region : core . getInput ( Inputs . AWSRegion ) || process . env [ "AWS_REGION" ] ,
99
102
endpoint : core . getInput ( Inputs . AWSEndpoint ) ,
You can’t perform that action at this time.
0 commit comments