-
-
Notifications
You must be signed in to change notification settings - Fork 301
Cloud Runner Develop - 1.0 R.C 1 #437
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
565 commits
Select commit
Hold shift + click to select a range
f0723ff
Custom step file support
frostebite 0809b30
Custom step file support
frostebite 8214abc
Custom step file support
frostebite 61a036f
Custom step file support
frostebite 6f985fa
Custom step file support
frostebite 3a2aeda
Custom step file support
frostebite 1e2679d
Custom step file support
frostebite 4c4e25f
Prebuilt steps
frostebite 29d9bdf
Prebuilt steps
frostebite f910078
Cleanup tree usage
frostebite a375130
AWS upload step
frostebite d7a17bb
AWS upload step implemented in cloud runner pipeline
frostebite 189ffb8
AWS upload step implemented in cloud runner pipeline
frostebite b575efd
AWS upload step implemented in cloud runner pipeline
frostebite 6c8da57
cleanup
frostebite ecf1c0f
cleanup
frostebite 458ac7c
cleanup
frostebite c5c5880
cleanup
frostebite cc4a83b
cleanup
frostebite 441f37d
cleanup
frostebite 37bc098
cleanup
frostebite efe0305
cleanup
frostebite e77aee6
cleanup
frostebite 8c19def
cleanup
frostebite a2dd273
cleanup
frostebite 94d6139
cleanup
frostebite 14de25b
cleanup
frostebite 2b906d3
cleanup
frostebite f86324e
cleanup
frostebite bdb5342
cleanup
frostebite 5c058df
cleanup
frostebite 27a11f4
cleanup
frostebite ab714cc
cleanup
frostebite 0cfb4c4
cleanup
frostebite cca27fa
cleanup
frostebite f727a3c
cleanup
frostebite 9660b3f
cleanup
frostebite cda93e2
cleanup
frostebite b5de40c
cleanup
frostebite 71422d6
cleanup
frostebite 8f5bd28
cleanup
frostebite 3072079
cleanup
frostebite 623d40a
cleanup
frostebite 3046c52
cleanup
frostebite a5497cd
cleanup
frostebite 395a2c8
cleanup
frostebite 2b24bb8
cleanup
frostebite a2b26a7
cleanup
frostebite 1166a75
cleanup
frostebite 7de5bfd
cleanup
frostebite 1a0bc6d
cleanup
frostebite 7fd9837
cleanup
frostebite a320cf8
cleanup
frostebite 901e7d2
cleanup
frostebite 42e1a2a
cleanup
frostebite e98e48e
cleanup
frostebite 143b37b
cleanup
frostebite cfa09cb
cleanup
frostebite ed63d4f
cleanup
frostebite 68395c9
cleanup
frostebite 76cab48
cleanup
frostebite 0dca08e
cleanup
frostebite 20a967d
cleanup
frostebite 1cb7032
cleanup
frostebite b4cab93
cleanup
frostebite ca7d3bd
cleanup
frostebite 57ff635
cleanup
frostebite 6233ac4
cleanup
frostebite e7f0849
cleanup
frostebite c8b8603
cleanup
frostebite 7c4df88
cleanup
frostebite bc8208b
cleanup
frostebite f6d8b64
cleanup
frostebite 0db50a0
retained workspace for k8s
frostebite e4b6a14
retained workspace for k8s
frostebite 87d17e4
retained workspace for k8s
frostebite 605fca8
retained workspace for k8s
frostebite a63b155
retained workspace for k8s
frostebite 1de2bd6
retained workspace for k8s
frostebite 641958e
Max workspaces and strong consistency locks
frostebite 141bfef
Max workspaces and strong consistency locks
frostebite 333efe3
Max workspaces and strong consistency locks
frostebite 6beb4d0
Max workspaces and strong consistency locks
frostebite b8daa46
Max workspaces and strong consistency locks
frostebite ff30712
Max workspaces and strong consistency locks
frostebite f05bb6f
Max workspaces and strong consistency locks
frostebite 721ee40
Max workspaces and strong consistency locks
frostebite 0861949
Update garbage collection interface to support olderThan, fullCache, …
frostebite 1b3e995
Update garbage collection interface to support olderThan, fullCache, …
frostebite a813025
stubbing inspection api
frostebite 0b53831
stubbing inspection api
frostebite 4ece330
stubbing inspection api
frostebite 11a38de
stubbing inspection api
frostebite ed9c056
stubbing inspection api
frostebite 3fa7035
stubbing inspection api
frostebite b5bb9fc
cleanup cli
frostebite e17bafe
cleanup cli
frostebite 1c7c6b5
fix: use retained mode 0 results in no limit
frostebite a7e3fe3
fix: use retained mode 0 results in no limit
frostebite db793cb
fix: override CloudRunner.lockedWorkspace from locking if existing wo…
frostebite aacc976
fix: use new cli list-resources after cloud pipeline and include k8s …
frostebite 708d2f6
fix: use new cli list-resources after cloud pipeline and include k8s …
frostebite 54549eb
fix: build dir
frostebite 585fae8
fix: build dir
frostebite 523d1f2
fix: build dir
frostebite c82ebd8
fix: build dir
frostebite 006899a
fix: build dir
frostebite f23acd8
fix: build dir
frostebite 93e2554
fix: build dir
frostebite 8954e68
fix: build dir
frostebite de49da5
track cloud runner storage consumption AND enable constant garbage co…
frostebite 64b4473
track cloud runner storage consumption AND enable constant garbage co…
frostebite 6314731
track cloud runner storage consumption AND enable constant garbage co…
frostebite 0b9794f
track cloud runner storage consumption AND enable constant garbage co…
frostebite cede94c
fix: garbage collect not implemented error
frostebite 720491c
fix: garbage collect not implemented error
frostebite a083fb3
fix: garbage collect not implemented error
frostebite 16b47da
fix: garbage collect not implemented error
frostebite 93de743
fix: garbage collect not implemented error
frostebite e4156fa
fix: garbage collect not implemented error
frostebite 5a9e17e
fix: garbage collect not implemented error
frostebite 20396f9
fix: garbage collect not implemented error
frostebite 3cf41dd
fix: garbage collect not implemented error
frostebite b78a2eb
fix: garbage collect not implemented error
frostebite aee2bc6
fix: garbage collect not implemented error
frostebite 13d6a36
fix: garbage collect not implemented error
frostebite 208d13d
fix: garbage collect not implemented error
frostebite 8cb640b
fix: garbage collect not implemented error
frostebite 2eef9cc
fix: garbage collect not implemented error
frostebite a48fa52
fix: garbage collect not implemented error
frostebite 4bfe14d
Include local cloud runner in build-tests matrix
frostebite d137c96
Include local cloud runner in build-tests matrix
frostebite cd60d34
Remove aws dependency from local-docker flow
frostebite fa92152
Remove aws dependency from local-docker flow
frostebite e64ee49
cloud-runner-local-pipeline
frostebite 37ecf94
useSharedBuilder
frostebite 1df103c
local pipeline only run outside main cloud-runner branches
frostebite a1c2695
Update cloud-runner-local-pipeline.yml
frostebite 85eef8e
Update cloud-runner-pipeline.yml
frostebite 5ed12c0
Update cloud-runner-pipeline.yml
frostebite 966247a
Update cloud-runner-pipeline.yml
frostebite 9959933
Update cloud-runner-pipeline.yml
frostebite 87b2a87
Update cloud-runner-pipeline.yml
frostebite 834491a
fix
frostebite 2173383
remove commented code
frostebite e73975a
error handling for aws
frostebite d4594b5
error handling for aws
frostebite b29ab91
pipeline only integration test Win64, build test all paltforms
frostebite ecec58f
locking now checks lock folder exists in s3
frostebite 11437be
locking now checks lock folder exists in s3
frostebite ae57f6e
locking now checks lock folder exists in s3
frostebite 1a3895d
test timeout 1_000_000_000_000
frostebite 2244d0a
Update src/model/cloud-runner/tests/cloud-runner-sync-environment.tes…
frostebite d749953
skip local integration tests on cloud runner develop branch
frostebite 187494d
test timeout 1_000_000_000_000
frostebite 40eca8c
test timeout 1_000_000_000_000
frostebite eecce6b
test timeout 1_000_000_000_000
frostebite 56076ca
test timeout 1_000_000_000_000
frostebite 2168646
test timeout 1_000_000_000_000
frostebite 879b54e
test timeout 1_000_000_000_000
frostebite 8276c76
test timeout 1_000_000_000_000
frostebite 04c8b2b
workspace timestamp in workspace name
frostebite 8e55894
workspace timestamp in workspace name
frostebite a3a11da
Fix log group description typo
frostebite b003e40
[CloudRunner] actions yaml descriptions
frostebite 8fa4512
[CloudRunner] actions yaml descriptions
frostebite 6258d1f
[CloudRunner] actions yaml descriptions
frostebite 3774a9c
[CloudRunner] actions yaml descriptions
frostebite 1f69dd6
[CloudRunner] actions yaml descriptions
frostebite 7549f83
print node --version
frostebite ed427c7
nodejs 16
frostebite 4c5d2c0
nodejs 16
frostebite 37d9214
nodejs 16
frostebite c330c5e
nodejs 16
frostebite 6f85bfb
Fix: nodejs glibc dependency error
frostebite f2f52a5
docker cache
frostebite 3e920d6
docker cache
frostebite 76a0f27
Fix: nodejs glibc dependency error
frostebite 3e572eb
Fix: nodejs glibc dependency error
frostebite 46de335
Fix: nodejs glibc dependency error
frostebite d1a6851
Fix: nodejs glibc dependency error
frostebite adb8e33
Fix: nodejs glibc dependency error
frostebite 9dc0d3a
Fix: nodejs glibc dependency error
frostebite 300432a
Fix: nodejs glibc dependency error
frostebite eb632e9
Fix: nodejs glibc dependency error
frostebite 31e16d4
Fix: nodejs glibc dependency error
frostebite 80b6180
Fix: nodejs glibc dependency error
frostebite 4f36c8b
Fix: k8s stops at creating secret
frostebite 0126fe7
docker layer caching for local only
frostebite e092789
wait between polling when Previous aws stack still exists
frostebite 040a184
wait between polling when Previous aws stack still exists
frostebite c455a14
wait between polling when Previous aws stack still exists
frostebite 1efc0f7
error handling for k8s
frostebite f1e6d42
error handling for k8s
frostebite 0cb6245
list secrets
frostebite 6b1d3fa
remove waiting in k8s, json stringify secrets
frostebite c9cee6d
separate cloud development and ci pipeline
frostebite 96217c1
separate cloud development and ci pipeline
frostebite b759bce
separate cloud development and ci pipeline
frostebite 6107109
test k8s on startup by listing namespaces to confirm kubeclient access
frostebite c657d15
test k8s on startup by listing namespaces to confirm kubeclient access
frostebite 4ec9743
test k8s on startup by listing namespaces to confirm kubeclient access
frostebite 0d4dcfd
list k8s
frostebite bdfb2f0
disable k8s http error retry
frostebite 71e5b09
disable k8s http error retry
frostebite 3db1214
timeout adjusted
frostebite 3b5b53e
timeout adjusted
frostebite 35b3f8d
timeout adjusted
frostebite 01a4a23
timeout adjusted
frostebite 7827227
timeout adjusted
frostebite 82ad5a7
fix: k8s stability
frostebite ceedd58
fix: k8s stability
frostebite 2dae588
fix: k8s stability
frostebite 0fab60a
dev run integration tests separately to build tests
frostebite 0ec0da3
dev run integration tests separately to build tests
frostebite 504582a
dev run integration tests separately to build tests
frostebite 80f0e69
dev run integration tests separately to build tests
frostebite 09e1b5f
combine
frostebite c702357
combine
frostebite c4e0ecc
check pod existence and phase to determine log stream continue
frostebite 4759a21
test retain workspace first
frostebite 146b50a
test retain workspace first
frostebite 6bcb5f2
test retain workspace first
frostebite 20a40d7
test retain workspace first
frostebite 9aaaac9
test retain workspace first
frostebite 3ea2f18
fix integration test: locking
frostebite 66639bf
fix integration test: locking
frostebite 2b5fb5e
fix integration test: locking
frostebite 596e772
cleanup & retained mode test for k8s and aws
frostebite 1df0148
cleanup & retained mode test for k8s and aws
frostebite 59b4121
cleanup & retained mode test for k8s and aws
frostebite cade9e8
cleanup & retained mode test for k8s and aws
frostebite f63c2fe
cleanup & retained mode test for k8s and aws
frostebite 6739f62
cleanup & retained mode test for k8s and aws
frostebite 1e34c6f
cleanup & retained mode test for k8s and aws
frostebite ac53014
cleanup & retained mode test for k8s and aws
frostebite bf1ef14
cleanup & retained mode test for k8s and aws
frostebite f03fe8b
cleanup & retained mode test for k8s and aws
frostebite b710053
cleanup & retained mode test for k8s and aws
frostebite bb8c1d5
cleanup & retained mode test for k8s and aws
frostebite 9a628a8
cleanup & retained mode test for k8s and aws
frostebite 836a924
cleanup & retained mode test for k8s and aws
frostebite 4eaa57b
cleanup & retained mode test for k8s and aws
frostebite d570e8b
fix logstream error k8s
frostebite 239c747
fix logstream error k8s
frostebite 4cbf5cf
always run -m list-resources after builds, will become always garbage…
frostebite d13f919
always run -m list-resources after builds, will become always garbage…
frostebite 2df2662
always run -m list-resources after builds, will become always garbage…
frostebite cc3f984
rmv inspect cli, implement k8s list logging
frostebite 7477337
merge main
frostebite File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,96 @@ | ||
| name: Cloud Runner Local | ||
|
|
||
| on: | ||
| push: { branches: ['!cloud-runner-develop', '!cloud-runner-preview', '!main'] } | ||
| # push: { branches: [main] } | ||
| # pull_request: | ||
| # paths-ignore: | ||
| # - '.github/**' | ||
|
|
||
| jobs: | ||
| integrationTests: | ||
| name: Integration Tests | ||
| if: github.event.event_type != 'pull_request_target' | ||
| runs-on: ubuntu-latest | ||
| strategy: | ||
| fail-fast: false | ||
| matrix: | ||
| cloudRunnerCluster: | ||
| - local-docker | ||
| targetPlatform: | ||
| - StandaloneWindows64 # Build a Windows 64-bit standalone. | ||
| # steps | ||
| steps: | ||
| - name: Checkout (default) | ||
| uses: actions/checkout@v2 | ||
| with: | ||
| lfs: true | ||
| - run: yarn | ||
| - run: yarn run cli --help | ||
| - run: yarn run test-i --detectOpenHandles --forceExit --runInBand | ||
| env: | ||
| UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} | ||
| PROJECT_PATH: ${{ matrix.projectPath }} | ||
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
| TARGET_PLATFORM: ${{ matrix.targetPlatform }} | ||
| cloudRunnerTests: true | ||
| versioning: None | ||
| CLOUD_RUNNER_CLUSTER: ${{ matrix.cloudRunnerCluster }} | ||
| buildTests: | ||
| name: Build Tests | ||
| if: github.event.event_type != 'pull_request_target' | ||
| runs-on: ubuntu-latest | ||
| strategy: | ||
| fail-fast: false | ||
| matrix: | ||
| cloudRunnerCluster: | ||
| - local-docker | ||
| targetPlatform: | ||
| - StandaloneOSX # Build a macOS standalone (Intel 64-bit). | ||
| - StandaloneWindows64 # Build a Windows 64-bit standalone. | ||
| - StandaloneLinux64 # Build a Linux 64-bit standalone. | ||
| - WebGL # WebGL. | ||
| - iOS # Build an iOS player. | ||
| - Android # Build an Android .apk. | ||
| # - StandaloneWindows # Build a Windows standalone. | ||
| # - WSAPlayer # Build an Windows Store Apps player. | ||
| # - PS4 # Build a PS4 Standalone. | ||
| # - XboxOne # Build a Xbox One Standalone. | ||
| # - tvOS # Build to Apple's tvOS platform. | ||
| # - Switch # Build a Nintendo Switch player | ||
| # steps | ||
| steps: | ||
| - name: Checkout (default) | ||
| uses: actions/checkout@v2 | ||
| with: | ||
| lfs: true | ||
| - uses: ./ | ||
| id: unity-build | ||
| timeout-minutes: 25 | ||
| env: | ||
| CLOUD_RUNNER_BRANCH: ${{ github.ref }} | ||
| CLOUD_RUNNER_DEBUG: true | ||
| CLOUD_RUNNER_DEBUG_TREE: true | ||
| DEBUG: true | ||
| PROJECT_PATH: test-project | ||
| UNITY_VERSION: 2019.3.15f1 | ||
| USE_IL2CPP: false | ||
| with: | ||
| cloudRunnerTests: true | ||
| versioning: None | ||
| projectPath: ${{ matrix.projectPath }} | ||
| gitPrivateToken: ${{ secrets.GITHUB_TOKEN }} | ||
| targetPlatform: ${{ matrix.targetPlatform }} | ||
| cloudRunnerCluster: ${{ matrix.cloudRunnerCluster }} | ||
| - run: | | ||
| mv ./cloud-runner-cache/${{ steps.unity-build.outputs.CACHE_KEY }}/build/build-${{ steps.unity-build.outputs.BUILD_GUID }}.tar.lz4 build-${{ steps.unity-build.outputs.BUILD_GUID }}.tar.lz4 | ||
| ls | ||
| - run: yarn run cli -m list-resources | ||
| ########################### | ||
| # Upload # | ||
| ########################### | ||
| - uses: actions/upload-artifact@v2 | ||
| with: | ||
| name: AWS Build (${{ matrix.targetPlatform }}) | ||
| path: build-${{ steps.unity-build.outputs.BUILD_GUID }}.tar.lz4 | ||
| retention-days: 14 |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks like this was differently formatted. I don't know what happened, but this might fail the
build-testspipelines after merging.