Commit Graph

7 Commits

Author SHA1 Message Date
Evgeny Vereshchagin 41b6f2c081
ci: skip OpenLDAP tests on Packit (#4540)
until I figure out whether it's possible to set up slapd there by
analogy with what the scapy action on GitHub does.

It's a follow-up to https://github.com/secdev/scapy/pull/4539.
2024-09-28 23:48:49 +02:00
Evgeny Vereshchagin cb784e0e69
packit: set up OPENSSL_CONF properly (#4489)
openssl got updated on Fedora Rawhide and its defaults are no longer
compatible with the test suite. `.config/ci/openssl.py` sets it up and
gets the tests to pass there.

Closes https://github.com/secdev/scapy/issues/4470
2024-08-02 19:52:09 +02:00
Evgeny Vereshchagin 0548582f77
packit: no longer install mock (#4487)
because it isn't used anymore.

It's a follow-up to 8ac13e7c15
2024-08-01 17:28:09 +02:00
Evgeny Vereshchagin 26303ffd4e
ci: trim the packit config a bit (#4471)
by dropping the tox-current-env kludge. The idea was to bypass
virtual environments created by tox and use the system packages
directly. It's no longer needed because tox itself isn't run anywhere
any more on Packit and UTscapy is used instead.
2024-07-28 18:04:26 +02:00
Evgeny Vereshchagin 19eeee54ef ci: bring back the manufdb tests
now that https://github.com/secdev/scapy/pull/4351 is merged and
https://github.com/secdev/scapy/issues/4280 is closed.

and also run the netaccess tests.

It's a follow-up to 86c7a05a14.
2024-05-01 16:11:21 +02:00
gpotter2 cd2fed9255 Set manual_trigger in packit
This PR:
- enables manual_trigger in packit

I do think that it's overkill for every PR to be checked against all of Fedora's plateforms. Packit should probably, at least for now, only be triggered manually when the PRs are related to components that might break on unorthodox plateforms.
2024-04-20 19:55:45 +02:00
Evgeny Vereshchagin 86c7a05a14
CI: run scapy on aarch64, i386, ppc64le, s390x and x86_64 on PRs (#4355)
The script takes the Fedora package, edits the spec file to make it
compatible with the upstream test suite and then it's all run on all
those architectures on the latest stable Fedora release and Fedora
Rawhide. (Rawhide is kind of a testing relase but it's useful in terms of
catching things like https://github.com/secdev/scapy/issues/4280
reproducible with relatively new packages only).

It was originally prompted by
https://github.com/secdev/scapy/issues/3847 (where the Debian
autopkgtest was run on big-endian and 32-bit machines) and should
hopefully make it easier to catch various issues before they land.

It has been tested since the beginning of 2023 so it should be stable at
this point.
2024-04-20 19:32:55 +02:00