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

Speed up CI #3353

Merged
merged 234 commits into from
Jan 2, 2023
Merged
Show file tree
Hide file tree
Changes from 220 commits
Commits
Show all changes
234 commits
Select commit Hold shift + click to select a range
4379f09
Remove unnecessary CI runs
fschutt Nov 22, 2022
df56830
Always run test-sys on every pull request
fschutt Nov 22, 2022
d963119
Run on every branch
fschutt Nov 22, 2022
c19967c
Remove setup step
fschutt Nov 22, 2022
6926e89
Fix test-sys
fschutt Nov 22, 2022
1b91520
Add musl basics
fschutt Nov 22, 2022
9535aa7
Sync Ci
fschutt Nov 22, 2022
2d9c062
Add cargo xtask
fschutt Nov 22, 2022
3650115
Use "run" step instead of script
fschutt Nov 22, 2022
1199329
Fix Rust version
fschutt Nov 22, 2022
6b9c53e
Fix musl rust target
fschutt Nov 22, 2022
5c8494f
Fix musl target again
fschutt Nov 22, 2022
ca47ae8
Setup base deps on musl
fschutt Nov 22, 2022
49204c9
Remove requirement to change CHANGELOG from pull request template
fschutt Nov 22, 2022
6dccd12
CI: check that the flow graph is working
fschutt Dec 7, 2022
a4390de
Try using M1 runners
fschutt Nov 23, 2022
b1181cc
Remove unnecessary TARGET configs, added separate xtask crates
fschutt Nov 23, 2022
df78a31
Remove usless cargo install cargo-xtask
fschutt Nov 23, 2022
8cc970d
Release: use --depth 1 to prevent git overload
fschutt Nov 23, 2022
7e979ad
Fix name error in CI
fschutt Nov 23, 2022
701924b
Fix missing subcommands
fschutt Nov 23, 2022
099dca9
Update Node dependency
fschutt Nov 23, 2022
ef4e8e7
Add tasks for cargo build-wasmer and cargo build-capi
fschutt Nov 23, 2022
a8d22f3
Downgrade node dependency
fschutt Nov 23, 2022
61819d6
Fix cargo build-wasmer
fschutt Nov 23, 2022
9e5432f
Remove dependency on build-capi for test
fschutt Nov 23, 2022
f7ea3ef
Fix dependencies
fschutt Nov 23, 2022
32b5572
Add LLVM back
fschutt Nov 23, 2022
1ed1480
Fix make lint
fschutt Nov 23, 2022
e775670
Fix LLVM installation on windows-x64
fschutt Nov 24, 2022
9bf2de5
Fix everything up until test-capi step
fschutt Nov 24, 2022
82e25dc
Add LLVM on all targets
fschutt Nov 24, 2022
f44f707
Add cargo test-integration and test-capi impl
fschutt Nov 24, 2022
96d7c68
Use llvm@13 formula (brew)
fschutt Nov 24, 2022
236eb6d
Same for test-wasmer
fschutt Nov 24, 2022
e13f120
Fix make lint
fschutt Nov 24, 2022
228d5fa
Add donwloading to integration and capi-test step
fschutt Nov 24, 2022
d53bfae
Fix LLVM installation on Windows
fschutt Nov 24, 2022
1be6f06
Add LLVM_SYS_120_PREFIX
fschutt Nov 24, 2022
4f6eb12
Fix indentation error in workflow file
fschutt Nov 24, 2022
3d4fcaf
Use fail-fast: false for testing matrix
fschutt Nov 24, 2022
1093faf
Delete cargo xtasks (are going to be re-added in a separate PR)
fschutt Nov 25, 2022
c4211ee
Remove .cargo/config
fschutt Nov 25, 2022
639a2ca
Remove xtasks
fschutt Nov 25, 2022
4cb7010
cargo -> make
fschutt Nov 25, 2022
1d5991d
Add new matrices for testing
fschutt Nov 25, 2022
da4c279
Fix typo
fschutt Nov 25, 2022
697d8df
Remove unnecessary build steps
fschutt Nov 25, 2022
06de430
Add test-wasmer step
fschutt Nov 25, 2022
525f132
Add downloading / uploading and compilation step
fschutt Nov 25, 2022
be0562b
Fix typo in Makefile
fschutt Nov 25, 2022
9f14408
Use choco action on Windows
fschutt Nov 25, 2022
b054fca
Test wasmer test stage 0 working
fschutt Nov 25, 2022
0fe3865
Use matrix.build instead of matrix.target as the Artifact ID
fschutt Nov 25, 2022
5286510
Add matrix.target on Windows back
fschutt Nov 25, 2022
717309a
Remove conditionals, see where compilation fails
fschutt Nov 25, 2022
245f599
Fix test-capi in Makefile
fschutt Nov 25, 2022
a844bdf
Use bash on Windows
fschutt Nov 25, 2022
97ae9cd
Fix package-wasmer
fschutt Nov 25, 2022
810d788
Fix download for test_capi step
fschutt Nov 25, 2022
773d3de
Fix error in Makefile package-capi
fschutt Nov 25, 2022
5872f78
Add debugging to CI
fschutt Nov 25, 2022
dd9ba21
Fix file paths for package-capi step
fschutt Nov 25, 2022
0eb2fd2
Fix typo
fschutt Nov 25, 2022
c7a68eb
Add all stages to wasmer test
fschutt Nov 25, 2022
fc2dd7e
Add more stages to wasmer test
fschutt Nov 25, 2022
8651947
Make package directory before unzipping
fschutt Nov 25, 2022
b0755fe
Copy untarred files into /target/release
fschutt Nov 25, 2022
bff9e65
Add bash on linux-musl
fschutt Nov 25, 2022
cfdaefe
Remove test-sys.yaml file
fschutt Nov 27, 2022
ab5a30c
Add jobs: to coverage.yaml
fschutt Nov 27, 2022
b0657b1
Run codecov on every commit
fschutt Nov 27, 2022
42c73e1
Remove unnecessary ignores from gitignore
fschutt Nov 27, 2022
b7f0e3a
Fix changes to .gitignore
fschutt Nov 27, 2022
03d24de
Remove useless package-gnu step
fschutt Nov 27, 2022
2e06f3b
Re-add Makefiles
fschutt Nov 27, 2022
38b1668
Fix wasmer-test-stage-1
fschutt Nov 27, 2022
319b152
Install Rust for test-capi and test-integration step
fschutt Nov 27, 2022
fc36918
Fix coverage + build failures on linux-musl
fschutt Nov 28, 2022
5ecf315
Fix target llvm-cov-target to compile
fschutt Nov 28, 2022
24ba0cd
Add rust-cache
fschutt Nov 28, 2022
7ca78c6
Add caching to make lint, remove duplicate install deps step
fschutt Nov 28, 2022
6c478f8
llvm-cov target: set proper shared object directory
fschutt Nov 28, 2022
9a05216
Only cache during build-wasmer step
fschutt Nov 28, 2022
6da4b16
Fix typon in shared-cache-key
fschutt Nov 28, 2022
623a5fc
Add tar to linux-musl dependencies
fschutt Nov 28, 2022
c566538
Add debugging to untar-capi step
fschutt Nov 28, 2022
af2e330
Fix coverage step to use C-API
fschutt Nov 28, 2022
443a432
Move "untar" step after restoring /target cache directory
fschutt Nov 28, 2022
5656002
Adjust cache-on-failure
fschutt Nov 28, 2022
d8965dc
Move zig install action to top, copy libraries to /debug
fschutt Nov 28, 2022
852adeb
Disable test-capi for linux-musl because of linker issue
fschutt Nov 28, 2022
7ad905e
Address review comments
fschutt Nov 28, 2022
a343c74
Add linux-aarch64 and windows-gnu targets
fschutt Nov 28, 2022
da364fb
Use macos-latest M1 runners
fschutt Nov 28, 2022
8ae4818
Only build on macos-arm, don't run tests
fschutt Nov 28, 2022
9d1d3af
Fix cargo lcov invocation
fschutt Nov 28, 2022
f14a510
Add wasmer binary to coverage tests
fschutt Nov 28, 2022
ae0c144
Add sccache for tasks that are long-running
fschutt Nov 28, 2022
a170843
Add documentation build back to jobs
fschutt Nov 28, 2022
e80faf1
Remove sccache and unnecessary config
fschutt Nov 28, 2022
b6bb189
Configure missing WASMER_DIR
fschutt Nov 28, 2022
7529d98
Debug why linker invocation doesn't work
fschutt Nov 29, 2022
28223e9
Undo merging documentation pass into test.yaml
fschutt Nov 29, 2022
a2f1ac5
Remove coverage step from CI
fschutt Nov 29, 2022
d8bfa3a
Add sccache to see if timings improve
fschutt Nov 29, 2022
a1e087b
Use largest runners possible to see if timings improve
fschutt Nov 29, 2022
6205900
Remove bors to see if timings improve
fschutt Nov 29, 2022
950274a
Always enable sccache
fschutt Nov 30, 2022
8bdff22
Fix libstdc++ not installing on ubuntu-latest
fschutt Nov 30, 2022
4bbc059
Disable sccache on linux-musl
fschutt Nov 30, 2022
51091a0
linux-musl-x64 -> linux-musl
fschutt Nov 30, 2022
74d66ad
Run Wasmer Stage 0 on windows-2019
fschutt Nov 30, 2022
f91daef
Downgrade from -8-cores to see difference
fschutt Nov 30, 2022
acaffd8
Test if sccache runs now
fschutt Dec 1, 2022
a602a45
Downgrade to ubuntu-18.04 to lock dependencies
fschutt Dec 1, 2022
a2052f7
Remove sccache again
fschutt Dec 7, 2022
56ba74c
Add action-s3-cache to make test-stage-4
fschutt Dec 7, 2022
5bb3fc7
Fix syntax error
fschutt Dec 9, 2022
09aea08
Fix indentation error
fschutt Dec 9, 2022
6ab2446
Fix indentation error again
fschutt Dec 9, 2022
3447893
Add caching to all test stages
fschutt Dec 9, 2022
5fb889c
Remove rust-cache in favor of S3 cache
fschutt Dec 9, 2022
6e2eea5
Remove rust-cache completely
fschutt Dec 9, 2022
8f3674d
Use proper SHA hash for GitHub action
fschutt Dec 9, 2022
bb0df25
Use actions-cache for make lint
fschutt Dec 9, 2022
7a619e1
Use aws-region: auto
fschutt Dec 9, 2022
25cca82
Use aws-s3-bucket-endpoint: false
fschutt Dec 9, 2022
c87ea2c
Use S3 caching everywhere, test if cache hit works
fschutt Dec 12, 2022
6be2f9c
Merge branch 'master' into fast-ci
fschutt Dec 12, 2022
4ad5217
Undo messing with feature flags and test speedup
fschutt Dec 12, 2022
5da57c2
Fix caching for test-capi
fschutt Dec 12, 2022
4b0477d
Merge build-capi and test-capi into one step
fschutt Dec 12, 2022
77ece3d
Use hashFiles(Cargo.lock) to bust cache when deps change
fschutt Dec 12, 2022
72d3f9b
Remove dependency of wasmer-test-stage-1 on build-capi
fschutt Dec 12, 2022
1423f47
Fix test-capi step
fschutt Dec 12, 2022
0753c89
Fix untar artifacts step in test-stage-1
fschutt Dec 12, 2022
b581f22
Merge test stage 0 - 6 to reduce complexity
fschutt Dec 12, 2022
c31866a
Fix make test-stage-8
fschutt Dec 12, 2022
8e27f9a
Add stage-8 to build-capi
fschutt Dec 12, 2022
ae3b314
Invert test-capi and build-capi
fschutt Dec 12, 2022
c3dc760
Fix typo
fschutt Dec 12, 2022
870a20d
Merge branch 'master' into fast-ci
fschutt Dec 12, 2022
198cfb5
Fix typo
fschutt Dec 12, 2022
6de4a2c
Remove unnecessary matrix
fschutt Dec 12, 2022
2e9d5ca
Reverse build-capi and test-capi again
fschutt Dec 12, 2022
2716cda
Try parallelizing multi-dimensional matrix
fschutt Dec 12, 2022
869d3b4
Fix max-parallel
fschutt Dec 12, 2022
b83d9f7
Remove max-parallel
fschutt Dec 12, 2022
b30e367
Update headers
fschutt Dec 12, 2022
98ebde4
Add wasm32-wasi
fschutt Dec 12, 2022
74ce33d
Remove wasm32-wasi
fschutt Dec 12, 2022
f0be048
Merge branch 'master' into fast-ci
fschutt Dec 13, 2022
7eb4442
Disable integration tests on linux-musl and mac-arm
fschutt Dec 13, 2022
fd13604
Fix test_wasmer matrix
fschutt Dec 13, 2022
05003cf
Fix missing matrix.metadata.stage
fschutt Dec 13, 2022
db81ebf
Fix typo in test.yaml
fschutt Dec 13, 2022
411a79e
Fix typo in test.yaml again
fschutt Dec 13, 2022
9e3ed6c
Merge matrix for capi-linux-aarch64
fschutt Dec 13, 2022
ec98d31
Fix missing strategy
fschutt Dec 13, 2022
e75f3ab
Fix if-file-not-found
fschutt Dec 13, 2022
c2065a3
Fix descriptions
fschutt Dec 13, 2022
892ff3b
Improve descriptions
fschutt Dec 13, 2022
fd6b4d6
Fix build-capi on linux: we weren't running tests before
fschutt Dec 13, 2022
6f4fc0c
Fix CI and bust cache
fschutt Dec 13, 2022
59c1165
Fix typo
fschutt Dec 13, 2022
5837870
Fix conditional on build-wasmer
fschutt Dec 13, 2022
23d0b79
Bust cache again
fschutt Dec 13, 2022
72064fc
Remove testing examples in release mode
fschutt Dec 14, 2022
bde1651
Merge test stage 2 and 3 with stage 1
fschutt Dec 14, 2022
5f931a2
Merge test-stage 4 with stage 1
fschutt Dec 14, 2022
dce7f5a
Use same compiler features for all test-packages step
fschutt Dec 14, 2022
f6bd362
Bust cache again + reorder compiler features to avoid recompilation
fschutt Dec 14, 2022
5d044fd
Revert "Bust cache again + reorder compiler features to avoid recompi…
fschutt Dec 14, 2022
8c78139
Revert "Use same compiler features for all test-packages step"
fschutt Dec 14, 2022
267b9a9
Revert "Merge test-stage 4 with stage 1"
fschutt Dec 14, 2022
55e5bfc
Revert "Merge test stage 2 and 3 with stage 1"
fschutt Dec 14, 2022
f08fab8
Put test-capi into a separate stage for caching
fschutt Dec 14, 2022
b33fa9f
Fix typo
fschutt Dec 14, 2022
8ea1afa
Remove test-capi on linux-musl
fschutt Dec 14, 2022
de9b8ac
Fix descriptions for CI workflow
fschutt Dec 15, 2022
4977b62
Fix Makefile stage descriptions
fschutt Dec 15, 2022
2a1f047
Fix test-capi step for windows and linux-musl
fschutt Dec 15, 2022
ab8f68d
Fix matrix.target
fschutt Dec 15, 2022
750c9aa
Fix metadata.target again
fschutt Dec 15, 2022
7c049b4
Fix makefile descriptions again
fschutt Dec 15, 2022
0bddecc
Make descriptions more descriptive
fschutt Dec 15, 2022
11a2c5b
Disable test-capi on macos-arm (can't run)
fschutt Dec 15, 2022
0e73613
Disable test-capi on linux-musl
fschutt Dec 15, 2022
1a1b296
Fix matrix.target for integration tests
fschutt Dec 15, 2022
a479c4b
Try to fix integration tests on Windows
fschutt Dec 15, 2022
d2ae0cd
Fix caching
fschutt Dec 15, 2022
26e132e
Fix wasi-wast name to wast
fschutt Dec 15, 2022
799ca41
Run test-capi in build-capi step
fschutt Dec 15, 2022
9d1a830
ubuntu-18.04 -> ubuntu-22.04
fschutt Dec 15, 2022
061ee79
Fix label for build-capi
fschutt Dec 15, 2022
cf5bacb
Install g++
fschutt Dec 15, 2022
438f388
g++8 -> g++
fschutt Dec 15, 2022
83d71c6
Correct test "if" for test-capi-ci
fschutt Dec 16, 2022
148bf80
Use proper TARGET
fschutt Dec 16, 2022
b3322d4
Bust cache again
fschutt Dec 16, 2022
07b286a
Trigger CI again to test timing
fschutt Dec 16, 2022
87413b8
Update titles in CI steps
fschutt Dec 16, 2022
d169df6
Merge branch 'master' into fast-ci
fschutt Dec 16, 2022
bf31746
Add libtinfo5 on make lint
fschutt Dec 16, 2022
645b886
Remove failing windows-x64 test
fschutt Dec 16, 2022
2a707ea
Bust cache
fschutt Dec 16, 2022
bf1971f
Merge branch 'master' into fast-ci
fschutt Dec 16, 2022
f65d0a5
Run test-integration-cli in multithreaded mode
fschutt Dec 16, 2022
5ecc32b
Add make test-integration-cli-ci step to CI
fschutt Dec 16, 2022
5c85b9e
Add wasm32-wasi for test-integration-cli-ci
fschutt Dec 16, 2022
29a4e07
Merge branch 'master' into fast-ci
fschutt Dec 19, 2022
58b541d
Try debugging why caching on Windows-CAPI doesn't work
fschutt Dec 19, 2022
63e9d6b
Print cargo dir
fschutt Dec 19, 2022
2d27ce0
Add debugging to Windows-Test-C-API CI
fschutt Dec 19, 2022
c15a98a
basedir -> dirname
fschutt Dec 19, 2022
473b8fe
Cache cargo dir on Windows, update caches
fschutt Dec 19, 2022
f5ff5da
Invalidate cache
fschutt Dec 19, 2022
e2a9322
Fix caching
fschutt Dec 19, 2022
c2718db
Trigger CI again to test if caching improved
fschutt Dec 19, 2022
8cd83d5
Add windows-gnu workflow to build step
fschutt Dec 20, 2022
55a9e1a
Update RUSTFLAGS in Makefile
fschutt Dec 20, 2022
9d90b8c
Revert "Update RUSTFLAGS in Makefile"
fschutt Dec 20, 2022
3b106f9
Add make capi-setup in test.yaml instead of Makefile
fschutt Dec 20, 2022
83eb8fc
Add RUSTFLAGS to Makefile
fschutt Dec 20, 2022
b0733b1
Remove WASMER_CAPI_CONFIG to see where the tests fail
fschutt Dec 20, 2022
bd0ecab
Remove build-capi step
fschutt Dec 20, 2022
9bb667a
Remove make capi-setup from test.yaml
fschutt Dec 20, 2022
09f1988
Merge branch 'master' into fast-ci
fschutt Dec 21, 2022
a092648
Merge branch 'master' into fast-ci
fschutt Dec 30, 2022
f4081da
Migrate to GCS
fschutt Dec 30, 2022
3d20e6a
Fix error message for wasmer.lib not being found
fschutt Dec 30, 2022
ec0d510
cargo fmt
fschutt Dec 30, 2022
3b362d9
Trigger CI again to test caching
fschutt Dec 30, 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
11 changes: 0 additions & 11 deletions .github/codecov.yml

This file was deleted.

4 changes: 0 additions & 4 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,3 @@ https://github.com/wasmerio/wasmer/blob/master/CONTRIBUTING.md#pull-requests
Provide details regarding the change including motivation,
links to related issues, and the context of the PR.
-->

# Review

- [ ] Add a short description of the change to the CHANGELOG.md file
15 changes: 0 additions & 15 deletions .github/workflows/cargo-deny.yaml

This file was deleted.

50 changes: 0 additions & 50 deletions .github/workflows/coverage.yaml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/documentation.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,4 @@ jobs:
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./package/docs
publish_dir: ./package/docs
43 changes: 0 additions & 43 deletions .github/workflows/lint.yaml

This file was deleted.

51 changes: 0 additions & 51 deletions .github/workflows/test-js.yaml

This file was deleted.

Loading