Christoph Reiter
b72b01523e
CI: remove saneman
...
I've never found it particular helpful and usually just ignored it.
One could argue that it could be improved to do what we want, but
I personally don't want to write that in bash.
2023-02-06 18:47:14 +01:00
Jeremy Drake
7c72e4a578
CI: simplify workflow for CLANGARM64
...
Now that it is enabled in pacman.conf and allowed as an msystem value in
setup-msys2.
2023-01-28 11:19:06 -08:00
Christoph Reiter
752ef871dd
bug_report template: try to simplify it a bit
...
There are two main changes:
* Description and reproduction steps are merged at the top, so
users don't descripe the bug and then later on have to fill
out the steps again, possibly writing the same things twice slightly differently.
This flow feels more natural imo.
* Recomend "uname" instead of "cmd.exe /c ver", the later is tricky
because of path conversion of "/c", and uname has the same info basically.
2022-12-17 17:14:20 +01:00
Christoph Reiter
d02f79c47e
CI: test building with a larger pagefile
...
It defaults to 1.8GB, bump it a bit so we can build
flang under clang64 which otherwise hits OOM
Use C: since we have 95GB free there and only 12GB on D:
2022-10-29 20:58:05 +02:00
Naveen M K
3b3fe12112
CI: Fix python ci-check
2022-10-27 11:12:14 -07:00
مهدي شينون (Mehdi Chinoune)
cc67e6544e
CI: Move from deprecated set-output
2022-10-24 22:52:02 -07:00
مهدي شينون (Mehdi Chinoune)
e6df55ca1c
CI: Use UCRT64 for python-pip check and package grokker
2022-10-10 18:50:02 +01:00
Christoph Reiter
3d846790f7
CI: enable_pcon is now the default so remove it
2022-10-08 14:06:48 +02:00
مهدي شينون (Mehdi Chinoune)
434d29a7d4
CI: unset VCPKG_ROOT
...
Recently GHA started defining VCPKG_ROOT environment variable (https://github.com/actions/runner-images/pull/6192 ).
So unset it to not let it autodetected and interfere with our build jobs.
2022-10-02 10:25:27 +01:00
Jeremy Drake
8b24a09c10
CI: only install ntldd if needed
...
Not an issue on fresh hosted runners, but on a re-used self-hosted
runner ntldd may already be installed. It's only mildly annoying having
it reinstalled every run, but easy enough to fix.
2022-09-29 11:33:56 -07:00
Christoph Reiter
31a6f42666
update request template: swap input types for version and other info
...
Fixes #12997
2022-09-09 08:45:50 +02:00
مهدي شينون (Mehdi Chinoune)
55b9bc98e2
issue-templates: Add description to MINGW environments
2022-08-27 04:41:23 +01:00
مهدي شينون (Mehdi Chinoune)
6dfd20d920
issue-templates: Apply suggestion to get Windows version
...
Co-authored-by: Biswapriyo Nath <nathbappai@gmail.com >
2022-08-27 04:41:23 +01:00
مهدي شينون (Mehdi Chinoune)
6037804899
Add issue templates
2022-08-27 04:41:23 +01:00
Jeremy Drake
e44e707faa
CI: uncomment clangarm64 and staging from pacman.conf instead of adding from scratch
2022-08-13 16:25:22 -07:00
Christoph Reiter
b3369ca489
CI: Update actions/setup-python and start using Python 3.10
2022-08-05 21:36:28 +02:00
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
63cb78a4b9
generate-srcinfo: compress the json file
...
The content for all environments is very similar, so this compresses
really well.
2022-07-22 17:39:32 +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
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