Commit graph

46 commits

Author SHA1 Message Date
Stéphane Lesimple 164247414a chore: freebsd: ignore OS version mismatch with packages 2024-08-12 13:42:51 +02:00
Stéphane Lesimple e3f9fee4d9 chg: bump OpenSUSE Leap from 15.5 to 15.6 2024-07-02 16:08:46 +02:00
Stéphane Lesimple 357e4de158 chg: add Ubuntu 24.04 LTS 2024-07-02 16:08:46 +02:00
Stéphane Lesimple 914d8b30b4 chg: remove support for EOL CentOS 7 2024-07-02 16:08:46 +02:00
Stéphane Lesimple 027521b875 chore: fix FreeBSD GitHub Action 2023-11-07 12:16:49 +01:00
Stéphane Lesimple 8459d03945 chore: bump OpenSUSE Leap from 15.4 to 15.5 2023-09-20 16:39:29 +02:00
Stéphane Lesimple dfff1c9baa chore: ghactions: bump short test to deb12 2023-09-20 16:39:29 +02:00
Stéphane Lesimple 3ce7eedb88 chore: bump github actions checkout from v2 to v4 2023-09-20 16:39:29 +02:00
Stéphane Lesimple a6a25fd53b feat: add type8 and type9 password hashes
This requires the-bastion-mkhash-helper v1.1.0+
2023-09-19 17:12:48 +02:00
Stéphane Lesimple 340ebd0bec chore: fix GitHub actions under freebsd 2023-06-01 11:52:39 +02:00
Stéphane Lesimple 5f4832d203 chg: remove Debian 9 tests and dockerfile 2023-06-01 11:52:39 +02:00
Stéphane Lesimple 1be7b2c3eb chore: update dockerhub workflow 2023-04-12 11:34:49 +02:00
Stéphane Lesimple 708efd90ca chore: add RockyLinux 9 support 2023-04-07 10:44:05 +02:00
Stéphane Lesimple 4cdd52d85f chore: add Debian 12 to tests
Note that Debian 12 is not released yet, so it's not yet supported.
2023-04-07 10:44:05 +02:00
Stéphane Lesimple 6f13149093 chore: bump OpenSUSE Leap tests from 15.3 to 15.4 2023-04-07 10:44:05 +02:00
Stéphane Lesimple 49dc104dd7 chore: push sandbox and tester images from Deb10 to Deb11
Also remove old config files from previsously dropped OS versions
2023-04-07 10:44:05 +02:00
Stéphane Lesimple 73b6a625f5 feat: add support and tests for Ubuntu 22.04 LTS 2022-07-04 11:06:34 +02:00
Stéphane Lesimple 982f21a950 chore: remove CentOS 8 from tests (EOL) 2022-03-14 12:42:26 +01:00
Stéphane Lesimple 0f4893df82 chore: fix FreeBSD tests 2022-03-14 12:42:26 +01:00
Stéphane Lesimple 0f90dfef2d chore: tests: remove consistency check from long tests 2021-12-23 12:42:56 +01:00
Stéphane Lesimple a68ccb3f8c feat: add new OSes and deprecate old ones
add:
- Debian 11
- RockyLinux 8

remove:
- OpenSUSE Leap 15.2
- Old minor versions of CentOS 7.x
- Old minor versions of CentOS 8.x
2021-12-21 12:00:04 +01:00
Stéphane Lesimple d51c4c8be0 fix: tests: full tests on FreeBSD 2021-12-20 12:54:32 +01:00
Stéphane Lesimple c201f44d83 enh: tests: refactor the framework for more maintainability
The chain of executions is as is:
- `docker_build_and_run_tests_all.sh`
  - launches several instances of `docker_build_and_run_tests.sh`
    - builds docker images with the `target_role.sh` and `tester_role.sh` entrypoints
      - inside the tester docker, `tester_role.sh` launches `launch_tests_on_instance.sh`
      - the target docker gets tested after setting up accounts, SSH etc.

Previously, these scripts passed options to each other either by a mix of environment
variables and command-line arguments, with some inconsistencies here and there.

Now, `launch_tests_on_instance.sh` supports a lot of command-line options, which can
be specified directly if testing a remote server, or can be passed-through by the calling
script in case of docker tests. `docker_build_and_run_tests.sh` and
`docker_build_and_run_tests_all.sh` also support to passthrough these options down.
2021-06-25 16:02:38 +02:00
Stéphane Lesimple b364706f37 feat: httpproxy: add functional tests 2021-06-03 16:16:29 +02:00
Stéphane Lesimple 25530fe0d1 chore: tests: always use the latest freebsd github action 2021-05-21 14:13:22 +02:00
Stéphane Lesimple 003052530e feat: preparatory work to support Debian 11 "Bullseye"
We still need to replacee pam_tally2 by pam_faillock
Debian 11 is NOT yet supported, and won't be before it's released as stable.
2021-03-24 17:41:29 +01:00
Stéphane Lesimple df50dd0796 chore: docbuild: add new required pkg 2021-02-18 16:05:02 +01:00
Stéphane Lesimple d9d77f5e71 chore: ghactions: use latest freebsdvm action version 2021-02-14 22:25:50 +01:00
Stephane Lesimple 916485b3cb chore: fix: documentation build was missing a prereq 2021-01-12 12:58:14 +01:00
Stéphane Lesimple 62d6393d56 feat: add yubico-piv-checker install script 2021-01-12 12:05:06 +01:00
Stéphane Lesimple 78c47cba04
chore: checks_basic: verify that autogenerated doc is up to date 2020-12-15 17:37:38 +00:00
Stéphane Lesimple 32a126d3c3
chore: tests: remove OpenSUSE Leap 15.0
We're hitting this bug: https://bugzilla.opensuse.org/show_bug.cgi?id=1146027
Hence the tests randomly fail because of that. The workaround is not really clean
(installing a custom-built package), so we're pulling OpenSUSE Leap 15.0 from our
automated tests workflow. Note that it's still supported, the tests can be launched
manually, and bugs under OpenSUSE Leap 15.0 will still be fixed.
2020-12-15 16:01:28 +00:00
Stéphane Lesimple 7707b1c351
fix: osh-groupCreate: fix for centos 8.3 2020-12-08 14:42:27 +00:00
Stéphane Lesimple dca45a44c5
chore: fix latest centos 8 release, add tests for last 3 minors 2020-12-08 14:27:13 +00:00
Thomas SOËTE 2a51a78b54 fix: Enable perl-tidy.sh test
* Move to ubuntu-20.04 runner
* Remove check in dockers tests
2020-11-22 21:37:34 +00:00
Stéphane Lesimple 615f26af8b enh: freebsd: use ttyrec prebuild static version 2020-11-17 21:04:22 +01:00
Stéphane Lesimple cb02fd2a33 fixes after review 2020-11-17 17:41:32 +01:00
Stéphane Lesimple 85f1623e45 feat: add FreeBSD automated tests 2020-11-17 12:47:41 +01:00
Stéphane Lesimple 140da2f178 chore: ghactions: change order of tests.yml 2020-11-17 11:11:22 +01:00
Stéphane Lesimple 418dc3a332 feat: add more archs to dockerhub sandbox 2020-11-13 18:38:53 +01:00
Stéphane Lesimple 0481cf2909
enh: provide a separated Dockerfile for the sandbox, squashing the layers
Also fix #24
2020-11-05 16:46:03 +00:00
Stéphane Lesimple 2a6d997b2f
feat: add OpenSUSE 15.2 to the officially supported distros 2020-11-05 14:29:27 +00:00
Stéphane Lesimple 22a8363b79 chore: also trigger basic workflow on PR 2020-11-01 13:08:14 +01:00
Stéphane Lesimple b295a6d283
chore: add dockerhub autopush (no triggers for now) 2020-10-22 12:02:37 +00:00
Stéphane Lesimple 386b20b71c
chore: add basic tests on push 2020-10-20 16:43:15 +00:00
Stéphane Lesimple fde20136ef
Initial commit 2020-10-20 14:30:27 +00:00