Skip to content
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

CI Jobs re-run per environment #663

Merged
merged 138 commits into from
Jul 4, 2022
Merged
Show file tree
Hide file tree
Changes from 119 commits
Commits
Show all changes
138 commits
Select commit Hold shift + click to select a range
057c310
Create a matrix fot all Dart Tests
desistefanova Jun 9, 2022
2dd5c65
Create a matrix fot all Dart Tests
desistefanova Jun 9, 2022
63aa17c
Merge branch 'ds/ci_rerun_per_env' of https://github.com/realm/realm-…
desistefanova Jun 9, 2022
178869b
Deploy apps before dart tests
desistefanova Jun 9, 2022
d899b73
Fix deploy apps for dart
desistefanova Jun 9, 2022
a51b713
deploy-apps on one line
desistefanova Jun 9, 2022
3f7bd37
Matrix ro Flutter tests
desistefanova Jun 9, 2022
02a82dc
OS condition fixed
desistefanova Jun 9, 2022
48c582c
Deleted xvfb-run
desistefanova Jun 9, 2022
030c5f8
Deploy apps for flutter tests
desistefanova Jun 9, 2022
f3de723
Deploy apps outputs
desistefanova Jun 9, 2022
c890d52
Fix environment names
desistefanova Jun 9, 2022
366df25
delete deployed apps after tests
desistefanova Jun 9, 2022
8be15f9
Get last row from deploy-apps
desistefanova Jun 9, 2022
6e4e55a
Fix delete-apps command
desistefanova Jun 9, 2022
b5ec143
Delete apps always
desistefanova Jun 9, 2022
a9af939
Add option appIds
desistefanova Jun 9, 2022
9193963
reusable workflow
desistefanova Jun 9, 2022
4d1e1fe
Fix appIds
desistefanova Jun 9, 2022
29a6a22
Fix '
desistefanova Jun 9, 2022
3e1f3eb
Fix delete-apps command
desistefanova Jun 9, 2022
d4d6c2a
Fix options of ArgParser
desistefanova Jun 9, 2022
44a3a49
Fix stdout appId
desistefanova Jun 9, 2022
6a77364
reusable workflow
desistefanova Jun 9, 2022
e69dd5b
Delete ckeanup
desistefanova Jun 9, 2022
73293e4
Fix jobs dependencies
desistefanova Jun 9, 2022
e189cb7
Fixes CI
desistefanova Jun 9, 2022
075d8ff
Fix CI
desistefanova Jun 9, 2022
5f42dcc
Generator test fixed
desistefanova Jun 9, 2022
c4942eb
Delete matrix for deploy apps
desistefanova Jun 9, 2022
bc57c84
Fix wrond differentiator
desistefanova Jun 10, 2022
a6e2ab0
Check cluster if exists
desistefanova Jun 10, 2022
7b005e7
Use another deployApps commit
desistefanova Jun 10, 2022
af2adc8
Set a short name for cluster
desistefanova Jun 10, 2022
de6be3e
Merge branch 'master' into ds/ci_rerun_per_env
desistefanova Jun 13, 2022
8eacfc9
Merge from master
desistefanova Jun 13, 2022
67ae554
remove empty spaces
desistefanova Jun 13, 2022
2694b01
Disable Setup Vcpkg
desistefanova Jun 13, 2022
fa9b050
Disable Setup Vcpkg
desistefanova Jun 13, 2022
ba7cc13
Missing import
desistefanova Jun 13, 2022
56f8c93
Merge branch 'master' into ds/ci_rerun_per_env
desistefanova Jun 13, 2022
a39c472
Merge from master
desistefanova Jun 13, 2022
0fda2ee
Fix OS for Dart test run
desistefanova Jun 13, 2022
beeeef9
Fix Differentiator
desistefanova Jun 13, 2022
94f4d41
Run tests sequentially
desistefanova Jun 13, 2022
2a70f72
Revert "Run tests sequentially"
desistefanova Jun 13, 2022
ecf2cba
Generate unique jobId - short differentiator
desistefanova Jun 13, 2022
5b9986c
Set environment after generating job id
desistefanova Jun 13, 2022
09d68cc
Set env variable BAAS_DIFFERENTIATOR
desistefanova Jun 13, 2022
c081087
Fix jobId script
desistefanova Jun 13, 2022
7e0299f
Fix matrix os
desistefanova Jun 13, 2022
b469f13
Set env variable BAAS_DIFFERENTIATOR
desistefanova Jun 13, 2022
de13780
Fix step names
desistefanova Jun 13, 2022
418b4c3
Fix unique job id
desistefanova Jun 13, 2022
d6525ee
Revert "Fix unique job id"
desistefanova Jun 13, 2022
f0e8555
Fix generate jobId command
desistefanova Jun 13, 2022
1874518
Test CI jobs variables
desistefanova Jun 13, 2022
6f324f8
Set BAAS_DIFFERENTIATOR
desistefanova Jun 13, 2022
35fe7a8
Fix random value for windows
desistefanova Jun 13, 2022
780521f
Fix random value for windows
desistefanova Jun 13, 2022
a9aa874
%random%
desistefanova Jun 13, 2022
dcb69da
Fix random
desistefanova Jun 13, 2022
43c2351
Fix random number
desistefanova Jun 13, 2022
e664319
Fix random number
desistefanova Jun 13, 2022
f9120a1
Fix random
desistefanova Jun 13, 2022
6257f6a
Fix random
desistefanova Jun 13, 2022
5f4a02c
Revert "Fix random"
desistefanova Jun 13, 2022
7194115
Random for Windows
desistefanova Jun 13, 2022
f81cb18
Revert "Random for Windows"
desistefanova Jun 13, 2022
6904421
Add white space after set variable
desistefanova Jun 13, 2022
9c28592
BAAS_DIFFERENTIATOR
desistefanova Jun 14, 2022
75402ca
generate_job_id
desistefanova Jun 14, 2022
ece2024
generate_job_id
desistefanova Jun 14, 2022
9658d48
generate_job_id
desistefanova Jun 14, 2022
c52aaed
generate_job_id
desistefanova Jun 14, 2022
8a52f49
generate_job_id
desistefanova Jun 14, 2022
8d77747
generate_job_id
desistefanova Jun 14, 2022
991aa20
generate_job_id
desistefanova Jun 14, 2022
2219fca
generate_job_id
desistefanova Jun 14, 2022
e4abd15
Add generate_job_id_win
desistefanova Jun 14, 2022
5cb5082
Set generate_job_id conditionally
desistefanova Jun 14, 2022
b9ea386
Fix generate_job_id condition
desistefanova Jun 14, 2022
ec977b7
Fix windows condition
desistefanova Jun 14, 2022
7f8a0d7
Return back setting unique job id
desistefanova Jun 14, 2022
3bf98bb
New lines
desistefanova Jun 14, 2022
1e3839b
Try to increase the timeouts
desistefanova Jun 14, 2022
b04be5a
Code review changes
desistefanova Jun 14, 2022
fc73b57
Code review changes
desistefanova Jun 14, 2022
cb0bbf7
Regenerated DeleeAppsOptions
desistefanova Jun 14, 2022
94a6625
Code review changes
desistefanova Jun 14, 2022
88e117e
Set github.run_id
desistefanova Jun 14, 2022
9cf41bd
Fix deleteapps_options
desistefanova Jun 14, 2022
7328f2a
Deploy apps in advance
desistefanova Jun 14, 2022
85f1c14
Print appIds
desistefanova Jun 14, 2022
d061a9c
Return back app deployment right before tests execution
desistefanova Jun 14, 2022
adc60a0
Fix folder reference
desistefanova Jun 14, 2022
b648c0b
Remove generated unique id for android and ios
desistefanova Jun 15, 2022
775673e
Fix android
desistefanova Jun 15, 2022
4df2323
Update .github/workflows/ci.yml
desistefanova Jun 15, 2022
8eae64a
Update lib/src/cli/atlas_apps/baas_client.dart
desistefanova Jun 15, 2022
afe75c4
Code review changes
desistefanova Jun 15, 2022
42d2ff6
Merge branch 'ds/ci_rerun_per_env' of https://github.com/realm/realm-…
desistefanova Jun 15, 2022
44c4365
Too long name of cluster
desistefanova Jun 15, 2022
edca696
Using env variable instead of secrets
desistefanova Jun 15, 2022
8afafb3
Use env var clusterName
desistefanova Jun 15, 2022
a6c59c0
Update reradme.md file about cloud-qa access
desistefanova Jun 15, 2022
bec69a2
Database unique name
desistefanova Jun 15, 2022
4a62e1c
Change app and db names
desistefanova Jun 15, 2022
7c7ff54
shortenDifferentiator changed
desistefanova Jun 15, 2022
dd64242
Create new cluster after 12 hours
desistefanova Jun 16, 2022
3f36ced
Fix clusterName
desistefanova Jun 16, 2022
8d5a9e3
Shorter clusterName
desistefanova Jun 16, 2022
3d1fa9d
Pass differentiator for Flutter tests
desistefanova Jun 16, 2022
a0ab1a6
Fix app names in baas client
desistefanova Jun 16, 2022
6f9626f
remove connection timeouts setting
desistefanova Jun 16, 2022
fac5086
replaceRange instead of substring
desistefanova Jun 16, 2022
95903ec
Set app config timeouts - otherwise connection timeouts
desistefanova Jun 16, 2022
b6517a3
Fix a type mistake
desistefanova Jun 16, 2022
dfac397
Fix type mistakes
desistefanova Jun 16, 2022
cdd8e58
Use a matrix to deploy and cleanup apps
nirinchev Jun 17, 2022
5096e33
Add some needs
nirinchev Jun 17, 2022
55897d8
Fix cluster name
nirinchev Jun 17, 2022
dcbb417
Add needs for deploy-cluster
nirinchev Jun 20, 2022
b6d6f8c
Code review changes
desistefanova Jun 23, 2022
e56952d
deployApps action id updated
desistefanova Jun 23, 2022
5518120
New cluster name per 12h
desistefanova Jun 24, 2022
1f559c3
Merge branch 'ni/rerun-per-env' into ds/ci_rerun_per_env
desistefanova Jun 24, 2022
76b0bd1
Create cluster if missing before re-run
desistefanova Jun 24, 2022
88a78d6
random delay before deploy
desistefanova Jun 24, 2022
cae2d89
Random delay before deploy
desistefanova Jun 24, 2022
9c9c88f
Test with new cluster
desistefanova Jun 24, 2022
f4425e4
Restore last change
desistefanova Jun 24, 2022
e2a0c97
Deploy cluster before test deleted incompatible node version to run t…
desistefanova Jun 24, 2022
2806ddf
Deploy cluster always
desistefanova Jun 24, 2022
e7dea8a
Restore last change
desistefanova Jun 24, 2022
e9643b0
CI deploy cluster before tests in not exists
desistefanova Jun 28, 2022
a76df29
Using node16 for deploy cluster
desistefanova Jun 28, 2022
06ce55f
Update .github/workflows/ci.yml
blagoev Jul 3, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions .github/workflows/binary-combine-android.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Android Build Combine

on:
workflow_call:

jobs:
build-android-combined:
name: Combine Android binaries
runs-on: ubuntu-latest
steps:
- name: Fetch x86 build
uses: actions/download-artifact@v2
with:
name: librealm-android-x86
path: binary/android
- name: Fetch x86_64 build
uses: actions/download-artifact@v2
with:
name: librealm-android-x86_64
path: binary/android
- name: Fetch armeabi-v7a build
uses: actions/download-artifact@v2
with:
name: librealm-android-armeabi-v7a
path: binary/android
- name: Fetch arm64-v8a build
uses: actions/download-artifact@v2
with:
name: librealm-android-arm64-v8a
path: binary/android

- name: Store combined artifact
uses: actions/upload-artifact@v2
with:
name: librealm-android
path: binary/android
retention-days: 1

- name: Delete individual build artifacts
uses: geekyeggo/delete-artifact@v1
with:
name: |
librealm-android-x86
librealm-android-x86_64
librealm-android-armeabi-v7a
librealm-android-arm64-v8a
50 changes: 50 additions & 0 deletions .github/workflows/binary-combine-ios.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: IOS Build Combine

on:
workflow_call:

jobs:
build-ios-xcframework:
name: Combine .xcframework
runs-on: macos-latest

steps:
- name: Fetch device build
uses: actions/download-artifact@v2
with:
name: librealm-ios-device
path: binary/ios
- name: Fetch simulator build
uses: actions/download-artifact@v2
with:
name: librealm-ios-simulator
path: binary/ios
- name: Fetch catalyst build
uses: actions/download-artifact@v2
with:
name: librealm-ios-catalyst
path: binary/ios

- name: Build .xcframework
run: |
xcodebuild -create-xcframework \
-framework ./binary/ios/Release-iphoneos/realm_dart.framework \
-framework ./binary/ios/Release-iphonesimulator/realm_dart.framework \
-framework ./binary/ios/Release-maccatalyst/realm_dart.framework \
-output ./binary/ios/realm_dart.xcframework
rm -rf ./binary/ios/Release-*

- name: Store .xcframework artifact
uses: actions/upload-artifact@v2
with:
name: librealm-ios
path: binary/ios
retention-days: 1

- name: Delete individual framework artifacts
uses: geekyeggo/delete-artifact@v1
with:
name: |
librealm-ios-device
librealm-ios-simulator
librealm-ios-catalyst
Loading