Christian Göttsche
aeafd9b419
github: bump Python and Ruby versions
...
Bump the maximum Python version to 3.12 and the maximum Ruby version to
3.3 in the GitHub CI.
Also bump the setup-python action to v5.
Since Python 3.12 dropped setuptools, install manually.
Signed-off-by: Christian Göttsche <cgzones@googlemail.com>
Acked-by: James Carter <jwcart2@gmail.com>
2024-05-01 16:48:55 -04:00
Christian Göttsche
23c743c4bb
github: bump action dependencies
...
Signed-off-by: Christian Göttsche <cgzones@googlemail.com>
2023-11-15 08:39:47 -05:00
Jason Zaman
b5f01626fe
ci: bump to python 3.11 in GitHub Actions
...
- Also drop py3.5, py3.6 since they are no longer supported in the
github 22.04 runners
Signed-off-by: Jason Zaman <jason@perfinion.com>
2023-02-01 16:48:21 +01:00
Christian Göttsche
73b9106dae
ci: bump versions in GitHub Actions
...
* Move from deprecated actions/setup-ruby to ruby/setup-ruby.
* Bump python and ruby upper versions.
* Bump Reference Policy version
* Do not install recommend packages and output package resolution
* Bump to macOS 12
macOS 10 is deprecated since 5/31/22 [1].
VirtualBox and Vagrant seems to be supported [2][3].
[1]: https://github.com/actions/virtual-environments/issues/5583
[2]: https://github.com/actions/virtual-environments/pull/5594
[3]: https://github.com/actions/virtual-environments/pull/5854
Signed-off-by: Christian Göttsche <cgzones@googlemail.com>
Acked-by: James Carter <jwcart2@gmail.com>
2022-08-15 08:47:31 -04:00
Evgeny Vereshchagin
ad2ff8a840
ci: run the tests under ASan/UBsan on GHActions
...
It was tested in https://github.com/SELinuxProject/selinux/pull/321 and
https://github.com/SELinuxProject/selinux/pull/320 . In the process
it discovered a few issues all of which were fixed in
b98d3c4c53
ea539017fb
fe01a91a79
f95dbf2c74
Now that all the issues are gone it should be safe to turn it on
to make it easier to automatically catch bugs like that almost as soon as
they end up in the repository.
Signed-off-by: Evgeny Vereshchagin <evvers@ya.ru>
2022-01-06 10:34:33 -05:00
Christian Göttsche
4ffe2dfc78
Replace PCRE with PCRE2 build dependencies
...
Now that libselinux defaults to PCRE2 and mcstrans has been ported,
update all documentation and scripts.
Signed-off-by: Christian Göttsche <cgzones@googlemail.com>
2021-12-09 11:07:10 -05:00
Nicolas Iooss
af3e6789f0
GitHub Actions: drop Ruby 2.4 from matrix
...
When migrating to Ubuntu 20.04, Ruby 2.4 is no longer available, and
this migration is coming soon, according to
https://github.com/actions/virtual-environments/issues/1816 .
Signed-off-by: Nicolas Iooss <nicolas.iooss@m4x.org>
2020-12-09 22:34:33 +01:00
Nicolas Iooss
e8d50389ab
GitHub Actions: upgrade to Python 3.9
...
Signed-off-by: Nicolas Iooss <nicolas.iooss@m4x.org>
2020-12-09 22:34:28 +01:00
Nicolas Iooss
7844cd212f
Add configuration to build and run tests in GitHub Actions
...
Copy the tests that are currently run on Travis CI, in order to no
longer depends on Travis CI.
For more context: Travis-CI is changing its offer, as documented in
https://docs.travis-ci.com/user/migrate/open-source-repository-migration
and SELinuxProject moved to https://travis-ci.com
https://lore.kernel.org/selinux/CAFqZXNspH6MmB-o0wtJJwj-p0DKKrH-ZjfW2YkF_yQS_gCBwqQ@mail.gmail.com/T/#t
Unfortunately the credits for opensource projects are quite limited, and
require interaction with Travis CI support (which was quite unresponsive
when I contacted them for other opensource projects I am maintaining).
Create a configuration for Github Actions that duplicates most Travis CI
checks.
* macOS check has not yet been converted, but GitHub Actions support
this platform so this can be done in another patch (and in another
configuration in .github/workflows ?).
* KVM support is not available on GitHub Actions so running SELinux
testsuite in a Fedora VM is not possible. This is a known issue
(https://github.com/actions/virtual-environments/issues/183 ) and other
projects seem to face the same issue (for example
https://github.com/opencontainers/runc/issues/2670 ).
This configuration has been tested on
https://github.com/fishilico/selinux/actions/runs/380579153
Signed-off-by: Nicolas Iooss <nicolas.iooss@m4x.org>
Signed-off-by: Ondrej Mosnacek <omosnace@redhat.com>
2020-11-27 09:49:39 +01:00