Commit Graph

65 Commits

Author SHA1 Message Date
Ralf Gommers 6ede8b14c6 ci: fix CI job to deploy docs, and make it run on pull requests too 2024-07-03 20:14:02 +02:00
Evgeni Burovski 5b385fd453 WIP: fish out the gesdd failure? 2024-07-02 20:10:26 +03:00
Ralf Gommers 017a26863a Update GitHub Actions used in docs.yml
- Updates to latest versions for all actions
- Pin actions not maintained by GitHub under `github.com/action` to exact
  commit hashes. This is good practice for security, since tags can be
  moved and then arbitray new code may execute. Since updating commit
  hashes is slightly more hassle, the trade-off made here is to trust
  GitHub, but not third-party actions.

This should also solve the warnings about Node.js 16 actions being
deprecated that is currently visible on the log page when docs.yml
is executed.
2024-06-28 20:12:24 +02:00
guxiwei ed5db5b122 LoongArch64: Update the address for obtaining the Clang cross-toolchain
Improve the stability and speed of testing
2024-06-13 11:25:01 +08:00
guxiwei 1ca1bb829d LoongArch64: Update QEMU
Compile the community version of QEMU to support LSX/LASX extension instructions
2024-06-13 11:24:32 +08:00
Martin Kroeker 172d91846f
Don't try to deploy docs in a fork 2024-05-20 22:53:43 +02:00
Evgeni Burovski 9f28161837 BENCH: add benchmarks using codspeed.io 2024-05-18 15:25:16 +03:00
Martin Kroeker ae695d4ca0
Merge pull request #4642 from XiWeiGu/loongarch64_clang
CI: Add clang test for loongarch64
2024-04-23 18:25:49 +02:00
gxw 1cdad09760 CI: Add clang test for loongarch64 2024-04-23 19:30:24 +08:00
gxw d9e2db3735 CI: add openblas_utest_ext for c910v, mips64 and loongarch64 2024-04-12 11:33:16 +08:00
Matthew Barber 32c31ec82a Build docs to `docs/` in GitHub pages 2024-03-20 12:55:05 +00:00
Matthew Barber 6c8c060c75 Build docs workflow 2024-03-14 08:45:49 +00:00
Martin Kroeker 175e357f5d
run apt-get update before fetching Ubuntu packages 2024-02-26 14:19:50 +01:00
Martin Kroeker 16b488cabe
CI: Add various Apple M1 build configurations to gh workflow 2024-02-22 22:38:05 +01:00
Sergei Lewis 461ecabb22 add RISCV64_ZVL128B and RISCV64_ZVL256B targets to CI flows and to README.md 2024-02-16 16:26:29 +00:00
Han Gao/Revy/Rabenda 304a9b60af Update T-Head toolchains v2.8.0
Signed-off-by: Han Gao/Revy/Rabenda <rabenda.cn@gmail.com>
2024-01-21 14:32:52 +00:00
Martin Kroeker 0f648ebcd1
use alternate download for the CLFS cross-compiler package 2023-12-30 20:31:32 +01:00
Xiaotian Wu d2f4f1b28a CI: update toolchains for LoongArch64 2023-12-25 16:04:43 +08:00
Ralf Gommers 8613632dc5 Trigger AWS Graviton 3 CI job only for develop and release branches 2023-11-10 16:34:47 +01:00
Ralf Gommers 2418a20f1f Cancel running CI jobs when new changes are pushed to a PR
The `group` expression ensures that the cancel-in-progress
behavior is to only cancel if a new commit is pushed to the PR for
which the job is running, not other PRs.

This is a fairly standard snippet, used also in CI jobs for NumPy
and other projects.
2023-11-10 16:34:47 +01:00
Ralf Gommers 1d4ed20c2f Add conditions to all CI jobs to only run on main repo by default
This is a follow-up to gh-4271. At the moment, when a contributor
pushes the latest `develop` to their own branch to bring their own
fork in sync with `main`, or if they push another branch, this triggers
30 CI jobs to run. Most will complete silently and only burn CPU
time unnecessarily. If there's a failure, this may result in unexpected
failure notifications. And the AWS Graviton3 run won't complete at all
and time out, since the Cirun hook will only work when triggered from
the main repo.
2023-11-10 16:34:47 +01:00
Ralf Gommers 6b8379d6d9 Run nightly Homebrew cron job only on the main repo, not on forks
I noticed this because GitHub emailed me that it would disable the
nightly job because it hadn't changed for 3 months. It currently takes
30-50 minutes daily, and by default runs on all forks of the main
repository that have the relevant workflow yaml file. That serves little
purpose and wastes quite a bit of energy - so disable the runs outside
of the main repo.

This will not disable the runs on forks already made in the past that
contain this workflow file, but it does save 3 months worth of runs on
every new fork that is created.

[skip ci]
2023-10-19 11:38:26 +02:00
Martin Kroeker f8c230c21c
Switch MINGW-W64 jobs to UCRT 2023-10-18 11:58:54 +02:00
gxw 211bb35dee gh-actions: Adding DYNAMIC_ARCH test for LoongArch64 2023-09-27 11:08:03 +08:00
Martin Kroeker bb90b6dfcd
Merge pull request #4157 from steppi/cirun
Set up arm64 graviton CI using cirun
2023-09-21 07:28:40 +02:00
Martin Kroeker ef4a7e3fca
Merge pull request #4127 from XiWeiGu/LoongArch64-CI
LoongArch64 CI
2023-08-05 18:19:47 +02:00
Markus Mützel 53378296c8 CI: Build with NO_AVX512 for the runners that use Flang 16. 2023-08-05 13:47:38 +02:00
Markus Mützel 1c3fcaaf42 CI (MSYS2): Re-run failed tests verbosely. 2023-08-05 13:16:06 +02:00
Markus Mützel f334bd9041 CI (MSYS2): Use LLVM Flang on CLANG64 runners. Add CLANG32 runner. 2023-08-05 13:16:06 +02:00
gxw 96bf226bca gh-actions: Add loongarch64 CI 2023-08-05 10:21:43 +08:00
steppi 7c8ea130a3 Set up cirun workflow for arm64 graviton 2023-07-24 16:18:57 -04:00
Martin Kroeker a98c292a91
Merge pull request #4024 from Rabenda/add-c910v-ci
CI (C910V): add test
2023-06-18 20:29:25 +02:00
Martin Kroeker e09055330e
run apt-get update before fetching cross-compilers 2023-05-25 14:14:17 +02:00
Han Gao 7b16c4c051 CI (C910V): add test
Signed-off-by: Han Gao <gaohan@iscas.ac.cn>
2023-04-28 04:32:06 +00:00
Markus Mützel e27e9a50b1 CI (MSYS2): Save ccache before running tests. 2023-04-21 14:10:40 +02:00
Markus Mützel 67d33e5b98 CI (MSYS2): Update location of compiler cache. 2023-04-21 13:02:23 +02:00
Martin Kroeker c718de14c5
Update nightly-Homebrew-build.yml
add NO_INSTALL_FROM_API to re-enable --HEAD
2023-02-02 09:42:11 +01:00
Martin Kroeker 5be8b43fa9
Disable dependents check to avoid python 3.11 conflict 2023-01-04 16:56:38 +01:00
Martin Kroeker da028179e4
try libtinfo5 rather than libtinfo-devel 2022-12-19 22:53:53 +01:00
Martin Kroeker 4d9d810b98
ensure libtinfo is available for Linux/flang 2022-12-19 22:31:54 +01:00
Alex c726604319 build: harden dynamic_arch.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-09-26 13:48:11 +02:00
Alex 4de8e1b8f9 build: harden mips64.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-09-26 13:47:15 +02:00
Alex 11cd108095 build: harden nightly-Homebrew-build.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-09-26 13:46:34 +02:00
gxw 548a11b9d9 [WIP,Testing]: Add test for mips64 2022-09-16 09:23:01 +08:00
Martin Kroeker 93a6e5fe30
Merge pull request #3750 from mmuetzel/ci-msys2
CI (MSYS2): Configure with `-DCMAKE_BUILD_TYPE=Release`.
2022-09-02 14:47:16 +02:00
Martin Kroeker 41e51dbc1b
add target for mips xbuild 2022-09-02 13:07:51 +02:00
Markus Mützel c4d7ce3384 CI (MSYS2): Add one runner with `-DCMAKE_BUILD_TYPE=None`. 2022-09-01 18:08:39 +02:00
Markus Mützel 594ceeceda CI (MSYS2): Configure with `-DCMAKE_BUILD_TYPE=Release`. 2022-09-01 14:35:12 +02:00
Jiaxun Yang 1569a43f7e GitHub Actions: Add cross compile tests
Add cross compile tests without running checks. Currently
only mips64el, riscv64, mipsel, alpha is wired up.
Just help us make sure those less popular CPUs are not
messed up by changes.

Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
2022-08-11 15:01:34 +01:00
Markus Mützel 430bea00ba Adapt commands for tests with GNU make. 2022-04-11 11:45:05 +02:00