Christoph Reiter
a9b8f8e5d4
CI: set enable_pcon
...
To give it some testing in CI
2022-07-26 18:18:06 +02:00
Christoph Reiter
6ff1a1f8a6
CI: upload a process minidump in case something crashes
...
In case something crashes in CI this will show us some
information on which program crashed and why.
We register procdump as a JIT debugger which dumps the process
memory into a new file if triggered. To enable the JIT debugger
in the context of cygwin we need to set MSYS=winjitdebug.
The resulting dump file can for example be analyzed with
minidump-stackwalk or minidump_stackwalk
2022-07-23 18:51:36 +02:00
Christoph Reiter
53c3d93165
CI: stop adding the clang32 repo
...
it should be there by default now
2022-05-04 19:18:04 +02:00
Jeremy Drake
2d1b951719
Add CI label to commented ARM64 runner selection.
...
This will allow me to label runners according to whether I want them to
run autobuild or CI jobs (or both, theoretically).
See also msys2/msys2-autobuild#56
2022-04-18 17:41:14 -07:00
مهدي شينون (Mehdi Chinoune)
54e9107c36
[CI] Add a post-build job to grok packages. ( #11123 )
...
* [CI] Add a post-build job to grok packages.
Co-authored-by: jeremyd2019 <github@jdrake.com >
2022-04-04 11:16:04 -07:00
Jeremy Drake
baaa5159bb
CI: bump setup-python's python version to 3.9
...
This is intended to mirror autobuild, which updated to 3.9.
2022-03-23 11:17:25 -07:00
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
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
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
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
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
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
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
2ee0c32557
CI: add a clang64 job
...
Allowed to fail for now until we get filtering.
2021-04-23 19:37:58 +02:00
Jeremy Drake
62da4e29b9
CI: move continue-on-error from steps to job
...
See
https://github.blog/changelog/2020-04-15-github-actions-new-workflow-features/#expressions-in-jobcontinue-on-error
2021-04-10 13:03:00 -07:00
Christoph Reiter
3aa9596811
CI: fail if ucrt64 fails, and enable it by default for mingw_arch
2021-04-04 16:39:38 +02:00
umarcor
22f1b671d7
MINGW_INSTALLS is deprecated, use MINGW_ARCH instead
2021-03-29 05:10:18 +02:00
Christoph Reiter
8079a39678
CI: always set a job name
...
So we can reference it as a merge requirement and it doesn't change
2021-03-26 20:22:38 +01:00
Christoph Reiter
4e952a7445
CI: try to not fail if ucrt fails
2021-03-26 16:52:42 +01:00
Christoph Reiter
c89ba9e4d6
CI: test with UCRT64
...
Will likely fail in many cases, we'll see
2021-03-26 16:40:36 +01:00
Christoph Reiter
1462a34442
CI: use the staging repo
...
This should allow us to build against packages already merged
but not in the repo.
2021-02-28 15:00:20 +01:00
Christoph Reiter
597070cc5c
CI: also install msys2-devel
...
While we don't need it, it's installed in autobuild because it builds
both msys and mingw packages.
We want both environments to be the same, so also install it here.
2021-02-06 14:38:47 +01:00
Christoph Reiter
cb068023d9
CI: install Python to match the autobuild env
...
Fixes #7888
2021-02-06 14:02:10 +01:00