pull/218/head
mdugdale 2021-02-17 01:15:40 +00:00
parent b6de3c36bd
commit 31275bc47a
6 changed files with 34 additions and 33 deletions

View File

@ -48,6 +48,9 @@ jobs:
id: aws-fargate-unity-build id: aws-fargate-unity-build
env: env:
UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: eu-west-2
with: with:
remote: aws remote: aws
projectPath: ${{ matrix.projectPath }} projectPath: ${{ matrix.projectPath }}

File diff suppressed because one or more lines are too long

View File

@ -63,7 +63,13 @@ Parameters:
AndroidKeyAliasPass: AndroidKeyAliasPass:
Type: String Type: String
Default: '0' Default: '0'
BUILDID: AWSRegion:
Type: String
Default: ''
AWSAccessKeyID:
Type: String
Default: ''
AWSSecretAccessKey:
Type: String Type: String
Default: '' Default: ''
Mappings: Mappings:
@ -195,7 +201,9 @@ Resources:
ValueFrom: !Ref AndroidKeystoreBase64Secret ValueFrom: !Ref AndroidKeystoreBase64Secret
- Name: 'ANDROID_KEYSTORE_PASS' - Name: 'ANDROID_KEYSTORE_PASS'
ValueFrom: !Ref AndroidKeystorePassSecret ValueFrom: !Ref AndroidKeystorePassSecret
- Name: 'ANDROID_KEYALIAS_PASS' - Name: 'AWS_ACCESS_KEY_ID'
ValueFrom: !Ref AndroidKeyAliasPassSecret
- Name: 'AWS_SECRET_ACCESS_KEY'
ValueFrom: !Ref AndroidKeyAliasPassSecret ValueFrom: !Ref AndroidKeyAliasPassSecret
LogConfiguration: LogConfiguration:
LogDriver: awslogs LogDriver: awslogs
@ -203,18 +211,6 @@ Resources:
awslogs-group: !Ref ServiceName awslogs-group: !Ref ServiceName
awslogs-region: !Ref 'AWS::Region' awslogs-region: !Ref 'AWS::Region'
awslogs-stream-prefix: !Ref ServiceName awslogs-stream-prefix: !Ref ServiceName
# not needed, excluded by default5
# SecretOptions:
# - Name: !Join [ "", [ 'GITHUB_TOKEN_', !Ref BUILDID ] ]
# ValueFrom: !Ref GithubTokenSecret
# - Name: !Join [ "", [ 'UNITY_LICENSE_', !Ref BUILDID ] ]
# ValueFrom: !Ref UnityLicenseSecret
# - Name: !Join [ "", [ 'ANDROID_KEYSTORE_BASE64_', !Ref BUILDID ] ]
# ValueFrom: !Ref AndroidKeystoreBase64Secret
# - Name: !Join [ "", [ 'ANDROID_KEYSTORE_PASS_', !Ref BUILDID ] ]
# ValueFrom: !Ref AndroidKeystorePassSecret
# - Name: !Join [ "", [ 'ANDROID_KEYALIAS_PASS_', !Ref BUILDID ] ]
# ValueFrom: !Ref AndroidKeyAliasPassSecret
Metadata: Metadata:
'AWS::CloudFormation::Designer': 'AWS::CloudFormation::Designer':
id: dabb0116-abe0-48a6-a8af-cf9111c879a5 id: dabb0116-abe0-48a6-a8af-cf9111c879a5

View File

@ -34,10 +34,6 @@ class AWS {
name: 'GITHUB_SHA', name: 'GITHUB_SHA',
value: process.env.GITHUB_SHA, value: process.env.GITHUB_SHA,
}, },
{
name: 'BUILD_ID',
value: buildId,
},
], ],
[ [
{ {
@ -68,10 +64,6 @@ class AWS {
'/data', '/data',
`/data/${buildId}/repo/`, `/data/${buildId}/repo/`,
[ [
{
name: 'BUILD_ID',
value: buildId,
},
{ {
name: 'GITHUB_WORKSPACE', name: 'GITHUB_WORKSPACE',
value: `/data/${buildId}/repo/`, value: `/data/${buildId}/repo/`,
@ -160,10 +152,6 @@ class AWS {
name: 'GITHUB_SHA', name: 'GITHUB_SHA',
value: process.env.GITHUB_SHA, value: process.env.GITHUB_SHA,
}, },
{
name: 'BUILD_ID',
value: buildId,
},
], ],
[ [
{ {
@ -191,15 +179,24 @@ class AWS {
value: process.env.GITHUB_SHA, value: process.env.GITHUB_SHA,
}, },
{ {
name: 'BUILD_ID', name: 'AWS_DEFAULT_REGION',
value: buildId, value: process.env.AWS_DEFAULT_REGION,
}, },
], ],
[ [
{ {
ParameterKey: 'GithubToken', ParameterKey: 'GithubToken',
ParameterValue: buildParameters.githubToken, ParameterValue: buildParameters.githubToken,
}, },
{
ParameterKey: 'AWSAccessKeyID',
ParameterValue: process.env.AWS_ACCESS_KEY_ID,
},
{
ParameterKey: 'AWSSecretAccessKey',
ParameterValue: process.env.AWS_SECRET_ACCESS_KEY,
},
], ],
); );
} }
@ -247,10 +244,6 @@ class AWS {
ParameterKey: 'EFSMountDirectory', ParameterKey: 'EFSMountDirectory',
ParameterValue: mountdir, ParameterValue: mountdir,
}, },
{
ParameterKey: 'BUILDID',
ParameterValue: jobId,
}
].concat(secrets), ].concat(secrets),
}).promise(); }).promise();
try{ try{

View File

@ -54,6 +54,7 @@ class BuildParameters {
kubeContainerCPU: Input.kubeContainerCPU, kubeContainerCPU: Input.kubeContainerCPU,
kubeVolumeSize: Input.kubeVolumeSize, kubeVolumeSize: Input.kubeVolumeSize,
kubeVolume: Input.kubeVolume, kubeVolume: Input.kubeVolume,
}; };
} }

View File

@ -116,6 +116,14 @@ class Input {
static get kubeVolume() { static get kubeVolume() {
return core.getInput('kubeVolume') || ''; return core.getInput('kubeVolume') || '';
} }
static get AWSAccessKeyID() {
return core.getInput('AWSAccessKeyID') || '';
}
static get AWSSecretAccessKey() {
return core.getInput('AWSSecretAccessKey') || '';
}
} }
export default Input; export default Input;