Log to google for GCP_LOGGING
parent
1d669f4b8c
commit
d8312bafe8
|
|
@ -68,6 +68,7 @@ jobs:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
AWS_BASE_STACK_NAME: game-ci-stack-integration-tests
|
AWS_BASE_STACK_NAME: game-ci-stack-integration-tests
|
||||||
CLOUD_RUNNER_TESTS: true
|
CLOUD_RUNNER_TESTS: true
|
||||||
|
- run: aws s3 ls
|
||||||
- uses: ./
|
- uses: ./
|
||||||
id: aws-fargate-unity-build
|
id: aws-fargate-unity-build
|
||||||
env:
|
env:
|
||||||
|
|
@ -96,8 +97,8 @@ jobs:
|
||||||
aws s3 ls
|
aws s3 ls
|
||||||
aws s3 ls game-ci-test-storage
|
aws s3 ls game-ci-test-storage
|
||||||
ls /data/cache/$BRANCH
|
ls /data/cache/$BRANCH
|
||||||
echo "/data/cache/$BRANCH/build-$BUILD_GUID.zip s3://game-ci-test-storage/$BUILD_PATH/$BUILD_FILE"
|
echo "/data/cache/$BRANCH/build-$BUILD_GUID.zip s3://game-ci-test-storage/$BRANCH/$BUILD_FILE"
|
||||||
aws s3 cp /data/cache/$BRANCH/build-$BUILD_GUID.zip s3://game-ci-test-storage/$BUILD_PATH/$BUILD_FILE
|
aws s3 cp /data/cache/$BRANCH/build-$BUILD_GUID.zip s3://game-ci-test-storage/$BRANCH/$BUILD_FILE
|
||||||
secrets:
|
secrets:
|
||||||
- name: awsAccessKeyId
|
- name: awsAccessKeyId
|
||||||
value: ${{ secrets.AWS_ACCESS_KEY_ID }}
|
value: ${{ secrets.AWS_ACCESS_KEY_ID }}
|
||||||
|
|
@ -105,3 +106,15 @@ jobs:
|
||||||
value: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
|
value: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
|
||||||
- name: awsDefaultRegion
|
- name: awsDefaultRegion
|
||||||
value: eu-west-2
|
value: eu-west-2
|
||||||
|
- run: |
|
||||||
|
aws s3 cp s3://game-ci-test-storage/${{ steps.aws-fargate-unity-build.outputs.BRANCH }}/${{ steps.aws-fargate-unity-build.outputs.BUILD_FILE }} .
|
||||||
|
ls
|
||||||
|
###########################
|
||||||
|
# Upload #
|
||||||
|
###########################
|
||||||
|
# download from cloud storage
|
||||||
|
- uses: actions/upload-artifact@v2
|
||||||
|
with:
|
||||||
|
name: AWS Build (${{ matrix.targetPlatform }})
|
||||||
|
path: ${{ matrix.targetPlatform }}.zip
|
||||||
|
retention-days: 14
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,7 @@ jobs:
|
||||||
# Use FUSE to mount a storage bucket to a cache folder
|
# Use FUSE to mount a storage bucket to a cache folder
|
||||||
EXPERIMENTAL_HOOK: |
|
EXPERIMENTAL_HOOK: |
|
||||||
- name: FUSE filesystem to s3 for global scale caching
|
- name: FUSE filesystem to s3 for global scale caching
|
||||||
hook: before
|
hook: [ before ]
|
||||||
step: [ setup ]
|
step: [ setup ]
|
||||||
commands: |
|
commands: |
|
||||||
sudo amazon-linux-extras install epel
|
sudo amazon-linux-extras install epel
|
||||||
|
|
@ -109,13 +109,3 @@ jobs:
|
||||||
unityVersion: 2019.3.15f1
|
unityVersion: 2019.3.15f1
|
||||||
versioning: None
|
versioning: None
|
||||||
cloudRunnerTests: true
|
cloudRunnerTests: true
|
||||||
|
|
||||||
###########################
|
|
||||||
# Upload #
|
|
||||||
###########################
|
|
||||||
# download from cloud storage
|
|
||||||
- uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: Kubernetes Build (${{ matrix.targetPlatform }})
|
|
||||||
path: k8s-volume-download
|
|
||||||
retention-days: 14
|
|
||||||
|
|
|
||||||
|
|
@ -2679,6 +2679,7 @@ const __1 = __webpack_require__(41359);
|
||||||
const image_environment_factory_1 = __importDefault(__webpack_require__(25145));
|
const image_environment_factory_1 = __importDefault(__webpack_require__(25145));
|
||||||
const cloud_runner_state_1 = __webpack_require__(70912);
|
const cloud_runner_state_1 = __webpack_require__(70912);
|
||||||
const cloud_runner_build_command_process_1 = __webpack_require__(71899);
|
const cloud_runner_build_command_process_1 = __webpack_require__(71899);
|
||||||
|
const core = __webpack_require__(42186);
|
||||||
class TaskParameterSerializer {
|
class TaskParameterSerializer {
|
||||||
static readBuildEnvironmentVariables() {
|
static readBuildEnvironmentVariables() {
|
||||||
TaskParameterSerializer.setupDefaultSecrets();
|
TaskParameterSerializer.setupDefaultSecrets();
|
||||||
|
|
@ -2712,6 +2713,7 @@ class TaskParameterSerializer {
|
||||||
array = array.map((x) => {
|
array = array.map((x) => {
|
||||||
x.name = __1.Input.ToEnvVarFormat(x.name);
|
x.name = __1.Input.ToEnvVarFormat(x.name);
|
||||||
x.value = `${x.value}`;
|
x.value = `${x.value}`;
|
||||||
|
core.setOutput(x.name, x.value);
|
||||||
return x;
|
return x;
|
||||||
});
|
});
|
||||||
return array;
|
return array;
|
||||||
|
|
@ -2902,7 +2904,7 @@ class BuildStep {
|
||||||
${__1.Input.cloudRunnerTests ? '' : '#'} tree -lh
|
${__1.Input.cloudRunnerTests ? '' : '#'} tree -lh
|
||||||
zip -r "build-${cloud_runner_state_1.CloudRunnerState.buildParams.buildGuid}.zip" "build"
|
zip -r "build-${cloud_runner_state_1.CloudRunnerState.buildParams.buildGuid}.zip" "build"
|
||||||
${__1.Input.cloudRunnerTests ? '' : '#'} tree -lh
|
${__1.Input.cloudRunnerTests ? '' : '#'} tree -lh
|
||||||
${__1.Input.cloudRunnerTests ? '' : '#'} tree -lh "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}"
|
${__1.Input.cloudRunnerTests ? '' : '#'} tree -lh "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull.replace(/\\/g, `/`)}"
|
||||||
mv "build-${cloud_runner_state_1.CloudRunnerState.buildParams.buildGuid}.zip" "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull.replace(/\\/g, `/`)}"
|
mv "build-${cloud_runner_state_1.CloudRunnerState.buildParams.buildGuid}.zip" "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull.replace(/\\/g, `/`)}"
|
||||||
${__1.Input.cloudRunnerTests ? '' : '#'} tree -lh "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}"
|
${__1.Input.cloudRunnerTests ? '' : '#'} tree -lh "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}"
|
||||||
${hooks.filter((x) => x.hook.includes(`after`)).map((x) => x.commands) || ' '}
|
${hooks.filter((x) => x.hook.includes(`after`)).map((x) => x.commands) || ' '}
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -3,6 +3,7 @@ import ImageEnvironmentFactory from '../../image-environment-factory';
|
||||||
import CloudRunnerEnvironmentVariable from './cloud-runner-environment-variable';
|
import CloudRunnerEnvironmentVariable from './cloud-runner-environment-variable';
|
||||||
import { CloudRunnerState } from '../state/cloud-runner-state';
|
import { CloudRunnerState } from '../state/cloud-runner-state';
|
||||||
import { CloudRunnerBuildCommandProcessor } from './cloud-runner-build-command-process';
|
import { CloudRunnerBuildCommandProcessor } from './cloud-runner-build-command-process';
|
||||||
|
const core = require('@actions/core');
|
||||||
|
|
||||||
export class TaskParameterSerializer {
|
export class TaskParameterSerializer {
|
||||||
public static readBuildEnvironmentVariables(): CloudRunnerEnvironmentVariable[] {
|
public static readBuildEnvironmentVariables(): CloudRunnerEnvironmentVariable[] {
|
||||||
|
|
@ -40,6 +41,7 @@ export class TaskParameterSerializer {
|
||||||
array = array.map((x) => {
|
array = array.map((x) => {
|
||||||
x.name = Input.ToEnvVarFormat(x.name);
|
x.name = Input.ToEnvVarFormat(x.name);
|
||||||
x.value = `${x.value}`;
|
x.value = `${x.value}`;
|
||||||
|
core.setOutput(x.name, x.value);
|
||||||
return x;
|
return x;
|
||||||
});
|
});
|
||||||
return array;
|
return array;
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,7 @@ export class BuildStep implements StepInterface {
|
||||||
${Input.cloudRunnerTests ? '' : '#'} tree -lh
|
${Input.cloudRunnerTests ? '' : '#'} tree -lh
|
||||||
zip -r "build-${CloudRunnerState.buildParams.buildGuid}.zip" "build"
|
zip -r "build-${CloudRunnerState.buildParams.buildGuid}.zip" "build"
|
||||||
${Input.cloudRunnerTests ? '' : '#'} tree -lh
|
${Input.cloudRunnerTests ? '' : '#'} tree -lh
|
||||||
${Input.cloudRunnerTests ? '' : '#'} tree -lh "${CloudRunnerState.cacheFolderFull}"
|
${Input.cloudRunnerTests ? '' : '#'} tree -lh "${CloudRunnerState.cacheFolderFull.replace(/\\/g, `/`)}"
|
||||||
mv "build-${CloudRunnerState.buildParams.buildGuid}.zip" "${CloudRunnerState.cacheFolderFull.replace(
|
mv "build-${CloudRunnerState.buildParams.buildGuid}.zip" "${CloudRunnerState.cacheFolderFull.replace(
|
||||||
/\\/g,
|
/\\/g,
|
||||||
`/`,
|
`/`,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue