diff --git a/.github/workflows/cloud-runner-aws-pipeline.yml b/.github/workflows/cloud-runner-aws-pipeline.yml index 097beaa0..f1bf011b 100644 --- a/.github/workflows/cloud-runner-aws-pipeline.yml +++ b/.github/workflows/cloud-runner-aws-pipeline.yml @@ -4,7 +4,15 @@ on: push: { branches: [main, aws, remote-builder/unified-providers] } env: - AWS_REGION: 'eu-west-1' + AWS_REGION: eu-west-1 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + AWS_DEFAULT_REGION: eu-west-2 + GCP_LOG_FILE: ${{ github.workspace }}/cloud-runner-logs.txt + AWS_BASE_STACK_NAME: game-ci-github-automation + CLOUD_RUNNER_BRANCH: remote-builder/unified-providers + CLOUD_RUNNER_TESTS: true + UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} jobs: buildForAllPlatforms: @@ -60,25 +68,12 @@ jobs: - run: yarn run test-i-aws env: 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 - DEBUG: true - CLOUD_RUNNER_BRANCH: remote-builder/unified-providers PROJECT_PATH: ${{ matrix.projectPath }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} TARGET_PLATFORM: ${{ matrix.targetPlatform }} - AWS_BASE_STACK_NAME: game-ci-github-automation - CLOUD_RUNNER_TESTS: true - uses: ./ id: aws-fargate-unity-build env: - 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 - DEBUG: true - GCP_LOG_FILE: ${{ github.workspace }}/cloud-runner-logs.txt with: cloudRunnerCluster: aws versioning: None @@ -86,9 +81,6 @@ jobs: unityVersion: ${{ matrix.unityVersion }} targetPlatform: ${{ matrix.targetPlatform }} githubToken: ${{ secrets.GITHUB_TOKEN }} - awsBaseStackName: game-ci-github-automation - CloudRunnerBranch: remote-builder/unified-providers - cloudRunnerTests: true postBuildSteps: | - name: upload image: amazon/aws-cli diff --git a/.github/workflows/cloud-runner-k8s-pipeline.yml b/.github/workflows/cloud-runner-k8s-pipeline.yml index ce2b96d3..d13616bd 100644 --- a/.github/workflows/cloud-runner-k8s-pipeline.yml +++ b/.github/workflows/cloud-runner-k8s-pipeline.yml @@ -12,7 +12,18 @@ env: GKE_REGION: 'us-central1' GKE_PROJECT: 'unitykubernetesbuilder' GKE_CLUSTER: 'unity-builder-cluster' - UNITY_LICENSE: "\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \nm0Db8UK+ktnOLJBtHybkfetpcKo=o/pUbSQAukz7+ZYAWhnA0AJbIlyyCPL7bKVEM2lVqbrXt7cyey+umkCXamuOgsWPVUKBMkXtMH8L\n5etLmD0getWIhTGhzOnDCk+gtIPfL4jMo9tkEuOCROQAXCci23VFscKcrkB+3X6h4wEOtA2APhOY\nB+wvC794o8/82ffjP79aVAi57rp3Wmzx+9pe9yMwoJuljAy2sc2tIMgdQGWVmOGBpQm3JqsidyzI\nJWG2kjnc7pDXK9pwYzXoKiqUqqrut90d+kQqRyv7MSZXR50HFqD/LI69h68b7P8Bjo3bPXOhNXGR\n9YCoemH6EkfCJxp2gIjzjWW+l2Hj2EsFQi8YXw==" + AWS_REGION: eu-west-1 + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + AWS_DEFAULT_REGION: eu-west-2 + GCP_LOG_FILE: ${{ github.workspace }}/cloud-runner-logs.txt + AWS_BASE_STACK_NAME: game-ci-github-automation + CLOUD_RUNNER_BRANCH: remote-builder/unified-providers + CLOUD_RUNNER_TESTS: true + DEBUG: true + GCP_LOGGING: true + GCP_PROJECT: unitykubernetesbuilder + UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} jobs: k8sBuilds: @@ -50,23 +61,18 @@ jobs: - uses: actions/setup-node@v2 with: node-version: 12.x + - run: touch $GCP_LOG_FILE && tail -f $GCP_LOG_FILE | xargs -d '\n' -I{} gcloud logging write game-ci "{}" & - run: yarn - run: yarn run cli --help - name: Cloud Runner Test Suite run: yarn run test-i-k8s env: UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} - DEBUG: true PROJECT_PATH: ${{ matrix.projectPath }} UNITY_VERSION: ${{ matrix.unityVersion }} TARGET_PLATFORM: ${{ matrix.targetPlatform }} GITHUUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} KUBE_CONFIG: ${{ steps.read-base64.outputs.base64 }} - CLOUD_RUNNER_BRANCH: remote-builder/unified-providers - GCP_LOGGING: true - GCP_PROJECT: unitykubernetesbuilder - GCP_LOG_NAME: game-ci - CLOUD_RUNNER_TESTS: true # Use FUSE to mount a storage bucket to a cache folder EXPERIMENTAL_HOOK: | - name: FUSE filesystem to s3 for global scale caching @@ -95,11 +101,6 @@ jobs: - name: Cloud Runner Build Test uses: ./ id: k8s-unity-build - env: - CloudRunnerBranch: remote-builder/unified-providers - DEBUG: true - GCP_LOG_FILE: ${{ github.workspace }}/cloud-runner-logs - INIT_HOOK: touch $GCP_LOG_FILE && tail -f $GCP_LOG_FILE | xargs -d '\n' -I{} gcloud logging write game-ci "{}" with: cloudRunnerCluster: k8s UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} @@ -109,7 +110,6 @@ jobs: projectPath: test-project unityVersion: ${{ matrix.targetPlatform }} versioning: None - cloudRunnerTests: true postBuildSteps: | - name: upload image: amazon/aws-cli