Jerry Zhao
3bc0e7856f
[ci] Whitelist submodule dev branches to enable running submodule-commit checks on dev
...
This works by checking the $CIRCLE_BRANCH env-var, which is set automatically by
CircleCI. Annoyingly, this is set to the name of the source branch for a merge,
rather than the target branch. The behavior of this check for each branch type
is listed:
if CIRCLE_BRANCH == "master":
This CI run is the nightly CI run for the master branch.
Make sure all submodules of the master branch point to master
else if CIRCLE_BRANCH == "dev":
This CI run is most likely somebody doing a dev->master merge.
Make sure all submodules of the dev branch point to master
else:
This CI run is likely somebody merging a feature branch into dev.
Allow submodule pointers of the dev branch to point to master OR dev
2019-11-23 17:51:51 -08:00
abejgonzalez
542b165fd6
cleanup build script for ci | bump firesim
2019-11-11 11:13:14 -08:00
Howard Mao
05af2f9a9c
Fix tracegen target and add to CI
2019-10-21 09:55:40 -07:00
Abraham Gonzalez
ced4d2eea0
Merge pull request #314 from ucb-bar/master
...
`master` fixes into `dev`
2019-10-18 21:05:29 -04:00
abejgonzalez
f0fa623000
also check firesim
2019-10-15 10:31:09 -07:00
abejgonzalez
7e908b4964
update ci to exit at the end instead of partway through | fix flattened toolchain repos
2019-10-14 13:27:58 -07:00
Abraham Gonzalez
b004ecc8bf
Merge pull request #284 from ucb-bar/add-hwacha-tests
...
Check and add Hwacha tests
2019-10-14 13:43:24 -04:00
David Biancolin
84611fed8a
[CI] Completely remove the clockdiv tests
2019-10-13 15:22:49 -07:00
David Biancolin
2e5f29031e
[CI] Remove clock-division based FC tests
2019-10-13 14:08:48 -04:00
abejgonzalez
8af172c313
update ci to use example generator
2019-10-13 08:43:52 -07:00
abejgonzalez
1c55e67c7f
fix check commit ci check
2019-10-13 08:15:42 -07:00
Abraham Gonzalez
480397ea09
Merge pull request #277 from ucb-bar/hetero-linux
...
FireSim Support for Hetero-Linux + FireSim Cleanup
2019-10-09 22:14:50 -07:00
abejgonzalez
f0cd542095
replace fireboom DUT with firesim in ci
2019-10-08 13:29:22 -07:00
Albert Ou
349d8047a1
ci: Bump docker image to 0.0.12
...
This update adds minimal QEMU dependencies.
2019-10-08 04:44:17 -07:00
Nathan Pemberton
c7cba24bf6
Add qemu to CI rules for rebuilding toolchain
2019-10-06 19:13:40 -04:00
David Biancolin
36b269bfc9
[CI] Fix PLATFORM_CONFIG in firesim
2019-10-04 21:51:39 +00:00
David Biancolin
39172e0d38
[CI] Update FireSim defaults
2019-10-04 18:27:19 +00:00
Albert Ou
a6b8301f0f
ci: Increment toolchain cache keys to clear cache
...
Generate hashfiles from normalized output of git-submodule status.
(Interestingly, the old method also worked after submodule flattening.)
2019-10-02 13:16:03 -07:00
Albert Ou
090f3c68c3
ci: Limit toolchain builds to two concurrent jobs
...
This helps avoid OOM conditions with CircleCI instances.
2019-10-02 13:16:03 -07:00
Albert Ou
dbd7e49c09
ci: Bump docker image to 0.0.11
...
Building glibc now requires Python 3.4+.
2019-10-02 13:16:02 -07:00
Howard Mao
28faff27d3
run remote builds using separate ivy2/sbt directories
2019-09-06 18:51:55 -07:00
Howard Mao
0273cd4d90
add midasexamples to CI
2019-09-06 18:51:55 -07:00
Howard Mao
afe14d423d
Add FireSim tests to CI
2019-09-06 18:51:55 -07:00
abejgonzalez
64d2783b5f
use variable to control make parallelism in ci
2019-08-30 23:18:17 -07:00
abejgonzalez
f34a6fc523
reallow you to do -j for make | parallel ci runs
2019-08-30 23:14:33 -07:00
Jerry Zhao
f221c8f26e
Bump boomrocket example CI build time
2019-08-26 20:15:01 -07:00
Jerry Zhao
ba3deac1de
Update CI with new config names
2019-08-26 14:50:46 -07:00
Howard Mao
ed85e71c79
fix the way header files are handled by makefiles
2019-08-22 07:39:33 +08:00
Abraham Gonzalez
0d218da066
Merge pull request #176 from ucb-bar/boom-ci
...
[boom] move boom integration into chipyard
2019-08-06 22:58:36 -06:00
Jerry Zhao
a18d3ed920
Remove commit-on-master check
...
We decided this was a bad idea, and that submodules should just avoid rebase-commits.
2019-07-31 11:46:11 -07:00
abejgonzalez
a8dbc391a1
remove boom variables | update ci
2019-07-24 22:55:00 -07:00
alonamid
5a7ff760d1
Merge pull request #157 from ucb-bar/toolchains2
...
Toolchains build update
2019-07-22 14:37:38 -07:00
alonamid
9e5ed591b9
try to fix CI
2019-07-22 16:54:23 +00:00
abejgonzalez
dc585609cf
update hwacha ci to use L2
2019-07-18 17:52:37 -07:00
Jerry Zhao
7a55b74ed2
Merge pull request #116 from ucb-bar/vlsi
...
Add initial VLSI flow scripts
2019-07-18 16:19:28 -07:00
abejgonzalez
b7bc96b6d6
rename missing vcs/verilator names | fix ci path
2019-07-16 21:36:36 -07:00
abejgonzalez
27641bdffc
Merge remote-tracking branch 'origin/dev' into filter-c-files
2019-07-16 16:56:58 -07:00
abejgonzalez
85d904f108
add blkdev ci | cleanup simfiles to remove duplicates
2019-07-16 11:34:26 -07:00
abejgonzalez
02e76f343e
remove commit check on firechip
2019-07-15 17:16:23 -07:00
abejgonzalez
c784fdc658
rename ci
2019-07-15 16:53:37 -07:00
Jerry Zhao
906f5af809
Don't pull hammer-cad-plugins in init script
2019-07-15 16:21:01 -07:00
abejgonzalez
ff945e38e5
run normal tests (not fast) for hwacha
2019-07-10 23:27:19 -07:00
abejgonzalez
cf4e383805
update esp tools to local dir
2019-07-10 21:52:00 -07:00
abejgonzalez
66443175dc
pass the right hash
2019-07-10 20:09:24 -07:00
abejgonzalez
5414df40f0
setup esp-tools path
2019-07-10 17:51:46 -07:00
abejgonzalez
9f9b7087ed
fix key/value store access
2019-07-10 15:50:22 -07:00
abejgonzalez
1abde25fd6
use key/value store for build strings | run simple hwacha tests
2019-07-10 15:39:50 -07:00
abejgonzalez
8e529e86bc
ensure all args are passed to run
2019-07-10 11:06:49 -07:00
abejgonzalez
06b45c01ed
use large boom configs everywhere
2019-07-10 09:52:44 -07:00
abejgonzalez
6469045989
wrap variables in runtest
2019-07-10 09:29:06 -07:00