aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/cygwin.yml
AgeCommit message (Collapse)AuthorFilesLines
2022-11-30build: harden workflow permissionsAlex1-0/+3
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-11-28github workflows: upgrade actions/upload-artifact to version 3Eli Schwartz1-1/+1
This is a no-op change from v2 to v3, but github complains that nodejs is outdated if you don't. It's not obvious why this required a major version bump... However, half of our uses are on v1, which has a decent fix: failure to upload artifacts constitutes a step failure.
2022-11-28github workflows: upgrade actions/checkout to version 3Eli Schwartz1-1/+1
This is a no-op change, but github complains that nodejs is outdated if you don't. It's not obvious why this required a major version bump...
2022-10-30ci: Fix usage of concurrency in branches other than masterL. E. Segovia1-1/+1
2022-03-25cygwin CI: work around gcovr bugEli Schwartz1-0/+6
Due to https://github.com/gcovr/gcovr/pull/576 it is not possible to `pip install gcovr` and have it work. It is possible, but not ideal, to install the cygwin gcovr package, which is unmaintained and built for python36 while only depending on python39. This is of course not a problem on the other CI jobs, where we either install it from a distro repository that ensures it is stable and backports patches, or simply tests that the resulting image passes tests before baking it as a CI images update. gcovr upstream isn't sure when they are going to release a new version that fixes this bug. There is a new feature release scheduled "soon".
2022-01-25cygwin: fix python versions againEli Schwartz1-9/+2
Now cygwin seems to have completed a migration of the default python to 3.9, so that is where the devel package is at. Back out the changes from commit 3304a38496a52052ae9d58ed2459c7deb18ca703 and update the pip/wheel packages as appropriate.
2021-12-30cygwin: fix broken python versionsEli Schwartz1-0/+7
multiple versions of python are packaged by cygwin, and the default python is auto-selected as the latest one via a Debian-like alternatives system. This recently broke because dblatex is built against 3.9, causing it to be installed too and resulting in multiple (inconsistent) versions of python being installed, and `python3` pointing to the one we don't have devel packages for and isn't even the default version. Fix this by pointing back to the intended python.
2021-12-06ci: install pytest-subtestsDylan Baker1-1/+1
Which lets pytest understand unittest.subtest
2021-09-04ci: Use GitHub concurrencyDaniel Mensinger1-0/+4
2021-07-13Set MESON_CI_JOBNAME for all CI jobsJon Turney1-0/+2
Set MESON_CI_JOBNAME for all CI jobs which run project tests. (Note that ${{ github.job }} is the literal job.id used in the yaml, not any name given to the job with job.id.name, and so is the same for all matrix entries, and thus not suitable for our purposes there).
2021-06-22coverage: Enable coverage reportsDaniel Mensinger1-2/+5
2021-06-10Move Cygwin tests to a GitHub workflow (#8829)Jon Turney1-0/+89
* CI: Don't run cross-only test when other workflows are changed * CI: Move Cygwin test run from Azure Pipelines to GitHub workflow Also review installed package list, dropping detritus from 42792554, not removed in f5ed85d7.