Commit Graph

79 Commits

Author SHA1 Message Date
Jeremy Drake
d2af6b9dd3 CI: install ntldd after MSYSTEM environemnt setup 2022-03-14 17:24:49 -07:00
Christoph Reiter
f3cb69bdf3 Merge pull request #10821 from MehdiChinoune/runtime-deps
[CI] Check runtime dependencies
2022-03-14 08:41:58 +01:00
Mehdi Chinoune
4b13ec07cd GHA: update actions to v3 (node16) 2022-03-07 07:35:40 +01:00
Mehdi Chinoune
51e1982d72 [CI] Check runtime dependencies 2022-03-06 14:08:50 +01:00
Jeremy Drake
b00fa220ff CI: remove no-longer-used can-fail from commented CLANGARM64 matrix entry 2022-03-05 17:16:52 -08:00
Mehdi Chinoune
8cd7e94117 Make clang jobs in CI fatal 2022-03-05 16:08:35 +01:00
Mehdi Chinoune
29801b396f [CI] Fix check job
Fails when there is nothing to run
2022-02-20 18:20:57 +01:00
Mehdi Chinoune
bbf306973e CI: Use staging repo to check Python packages reverse dependencies. 2022-02-20 11:53:37 +01:00
Christoph Reiter
463763bd00 CI: create a dummy strip.exe instead of installing binutils
When parsing PKGBUILDs it wont be used, but makepkg requires
it to be in PATH anyway.
2022-01-09 20:53:35 +01:00
Christoph Reiter
c2c500974e CI: stop installing a C toolchain by default
Packages should depend on it explicitely now

See https://github.com/msys2/MINGW-packages/discussions/10506
2022-01-09 20:27:09 +01:00
Christoph Reiter
880f0c9ff3 CI: remove workaround for makepkg-mingw complaining about the toolchain missing
makepkg-mingw no longer emits those warnings
2022-01-09 20:16:41 +01:00
Christoph Reiter
12597d5d9d CI: we need python too 2022-01-09 09:00:52 +01:00
Christoph Reiter
7354dc2d82 CI: install git still
our build scripts require it
2022-01-09 08:50:36 +01:00
Christoph Reiter
48163027b2 CI: stop building source pacakges
We don't upload them because they can get too large for GitHub.
Also their code path is mostly a subset of the real build,
so it doesn't add much for testing.

This way we don't have to install the VCS group.
2022-01-09 08:45:02 +01:00
Christoph Reiter
0ca9cf2ae0 CI: only install the C compiler instead of the whole toolchain group
See https://github.com/msys2/MINGW-packages/discussions/10506

This is an intermediate step. It results in CI installing fewer packages
by default before building, but makepkg-mingw will not complain since
it only checks for the C compiler when checking for the group.

If this works out we can update the docs and remove the install alltogether.
2022-01-09 07:48:09 +01:00
Christoph Reiter
e43a0ec6ae CI: switch to windows-2022 2021-12-10 13:47:52 +01:00
Christoph Reiter
b998b04522 CI: don't install binutils
I think this was added for "strip.exe", but that should be used from the
active toolchain in PATH now.

It's not there in autobuild as well.
2021-11-27 14:59:05 +01:00
Christoph Reiter
c9d4607092 CI: make sure staging is always first so it takes precedence 2021-11-25 19:12:23 +01:00
Jeremy Drake
a62380ea27 Comment out CLANGARM64 matrix entry
There will be no runner to run it.
2021-11-19 16:56:34 -08:00
jeremyd2019
d3f7aecd76 hack around setup-msys2 not liking CLANGARM64 2021-11-19 16:52:10 -08:00
jeremyd2019
cf18d0a9f4 CI: try to make work on ARM64 runner
always use x64 python, there is no arm64 python registered with github
actions

don't persist git credentials, clean up c:\_ copy
2021-11-19 16:51:59 -08:00
Mehdi Chinoune
00dbdbcfe1 CI: Change MSYS2 default Installation location 2021-11-03 14:02:31 +01:00
Konstantin Podsvirov
6b3d8dd30a Fix main workflow: pactoys-git -> pactoys 2021-11-03 12:09:10 +03:00
Mehdi Chinoune
d85dba2343 [NFC] CI: Get CPU Name
Just to know if the CI is using a slow or a fast CPU.
2021-10-28 09:41:09 +01:00
Christoph Reiter
b4cc23ea37 generate-srcinfo: add names for all custom steps 2021-09-12 17:50:06 +02:00
Christoph Reiter
02a372f557 upload-srcinfo: pass a repo
otherwise it tries to fetch from .git, which doesn't exist here
2021-09-12 16:42:30 +02:00
Christoph Reiter
ad501c202f CI: use the GH cli to upload the srcinfo cache
Does all we need here and doesn't need docker
2021-09-12 16:37:17 +02:00
Christoph Reiter
602084216d Forgot to remove the default shell 2021-09-12 16:20:49 +02:00
Christoph Reiter
696f844b4e generate-srcinfo: use native Python and git
Should make things a bit faster, and more reliable.
2021-09-12 16:17:56 +02:00
Christoph Reiter
22ad01c8ac CI: skip lint_pkgbuild when generating the srcinfo 2021-09-12 11:18:49 +02:00
Mehdi Chinoune
f310e25019 [GHA] Cancel previous workflows in the same branch/pull-request
${{ github.ref }} equal to 'refs/heads/branch' if the event is "push" and It is equal to 'refs/pull/#pr/megre' for a pull-request.
2021-08-31 09:02:07 +01:00
jeremyd2019
bd9f3b3137 CI: don't install msys2-devel
These tools are not present in autobuild, and may cause confusion with the proper MINGW tools
2021-08-28 13:22:55 -07:00
Jeremy Drake
0263ebda7d CI: use -u (unbuffered) option to python
for generate-srcinfo.  It prints out as it parses each PKGBUILD, but
that's never seen while the job is running.
2021-08-26 10:27:39 -07:00
Christoph Reiter
4ef6a66f80 CI: install the VCS group instead of git alone
so we can build source packages using mercurial for example
2021-08-20 09:08:05 +02:00
Mehdi Chinoune
d2f251e658 [CI] Remove packages from single PKGBUILD at once
1- Sometimes a single PKGBUILD produce many packages, which make it not possible to remove an earlier (alphabetically) package before its dependent package. and that package will stay installed.

2- Ensure that the toolchain is installed in case the previous package is a part of it and get removed.
2021-08-05 05:08:19 +01:00
Jeremy Drake
dac23adcbd CI: don't run on master branch on any fork.
Per discussion on discord, most use their master branch to mirror
upstream, and do not need CI to run when they sync.
2021-07-16 16:38:20 -07:00
Jeremy Drake
8799a4c9d9 CI: use mirrorlist for clang32.
Now that there is one, use it and potentially reduce load on
repo.msys2.org
2021-06-30 11:40:06 -07:00
jeremyd2019
fc7c60c8fc ci: explicitly install pactoys-git
For some reason it seems to have stopped being installed, so do it explicitly.

Fixes msys2/MSYS2-packages#2524
2021-05-30 12:30:36 -07:00
Naveen M K
3588ee7ba4 Don't run on rebuilding python itself 2021-05-19 11:03:44 +05:30
Christoph Reiter
ae7a382ddb CI: add a clang32 job 2021-05-18 20:30:46 +02:00
Christoph Reiter
a009a1e0e2 Merge pull request #8689 from naveen521kk/pip-check
Add a pip check
2021-05-18 20:18:46 +02:00
Christoph Reiter
705ba7058e CI: Trigger a website update after updating srcinfo.json 2021-05-16 19:32:36 +02:00
Naveen M K
585b8b3a13 Run some after install check
For python packages and dependencies

Signed-off-by: Naveen M K <naveen@syrusdark.website>
2021-05-16 16:42:56 +05:30
Christoph Reiter
a9d0da3322 update-srcinfo: clang32 uses clang.. 2021-04-25 15:36:27 +02:00
Christoph Reiter
841fdace5f update-srcinfo: silence warnings for clang builds 2021-04-25 15:26:05 +02:00
Christoph Reiter
62c22f9c4b Revert "CI: move continue-on-error from steps to job"
This reverts commit 62da4e29b9.

While this might make dependant jobs continue it marks the job as failed
which is not what we want right now because it confuses users.
2021-04-25 13:55:47 +02:00
Christoph Reiter
fb287e86c6 CI: stop running builds on the master branch
No one looks at them really, and they just consume resources.
We still run them on forks, PRs and feature branches.
2021-04-24 18:11:24 +02:00
Christoph Reiter
f11b3d2a81 CI: add write permissions for the upload-srcinfo job 2021-04-24 17:50:22 +02:00
Christoph Reiter
2ee0c32557 CI: add a clang64 job
Allowed to fail for now until we get filtering.
2021-04-23 19:37:58 +02:00
Christoph Reiter
17bdbfcdc8 CI: only one generate-srcinfo at any time
this makes sure the last one uploads last
2021-04-21 21:45:03 +02:00