Darren Tucker
01404fa5da
Add script to lookup and pin Actions to hashes.
...
Update recently changed Cygwin Actions and pin remaining unpinned ones.
2026-06-22 19:32:25 +10:00
El Mehdi Abenhazou
faa646a9bf
ci: pin upstream.yml actions to full commit SHAs
...
Signed-off-by: El Mehdi Abenhazou <[email protected] >
2026-06-22 18:55:25 +10:00
El Mehdi Abenhazou
983096a7b2
ci: pin GitHub Actions to full commit SHAs
...
Pinning actions/checkout, actions/upload-artifact, and
cygwin/cygwin-install-action to their full commit SHA instead of
mutable branch/tag references (main, master).
Using mutable refs means a compromised or malicious update to the
action repository could silently alter the workflow behavior.
Pinning to SHA makes the exact version immutable and auditable.
Signed-off-by: El Mehdi Abenhazou <[email protected] >
2026-06-22 18:54:58 +10:00
Darren Tucker
c9ebebb22f
Reformat setup_ci command line.
...
This prevents setup_ci from running twice on Cygwin due to different
parsing of the command line since on Windows it's run via Powershell.
2026-06-02 23:28:52 +10:00
Darren Tucker
7e5590cf8f
Replace shell-level timeout with dedicated command.
...
It turns out the systems we run this workflow on all have timeout(1),
2026-06-02 18:57:23 +10:00
Darren Tucker
41bb8c1823
Add a single retry to VM package install steps.
...
These are potentially flaky due to network issues, so hopefully this
will reduce the number of manual retries needed.
2026-06-02 18:11:42 +10:00
Darren Tucker
7b776066bc
Update LibreSSL test 4.3.1->4.3.2.
2026-06-01 17:39:40 +10:00
Darren Tucker
0a561f9067
Run hardenedmalloc test on ubuntu-latest.
...
Needed for newer clang that supports -std=c23.
2026-05-26 10:48:19 +10:00
Darren Tucker
66847768ff
Add OpenBSD 7.9 test VM.
2026-05-21 18:39:54 +10:00
Darren Tucker
18b9db789e
Add interop tests against Dropbear >= 2020.79
2026-05-21 18:01:01 +10:00
Darren Tucker
55df196e39
Retire OmniOS r151046 & r151054 test configs.
...
They require packages from an external mirror which has been unreliable
lately, so stop relying on it.
2026-05-12 19:53:54 +10:00
Darren Tucker
6d9116d4df
Handle missing packages for FreeBSD 12.4.
...
(Most) FreeBSD mirrors no longer have packages for 12.x, so install the
only thing we need (sudo) from source on.
2026-05-12 19:47:13 +10:00
Darren Tucker
99f1e0c2f9
OmniOS: check for gcc before installing.
2026-05-12 18:50:20 +10:00
Darren Tucker
ded80eb0ff
Add VM test versions for : OmniOS and FreeBSD.
...
Add OmniOS r151056 and r151058 (with build-essentials, so hopefully
faster and lower dependency) and FreeBSD 12.4 for better coverage.
2026-05-12 18:07:45 +10:00
Darafei Praliaskouski
56e73cd804
ci: avoid rsync dependency in NetBSD VM jobs
2026-05-11 18:16:59 +10:00
Darren Tucker
4ea08a0353
Improve NetBSD PAM tests.
...
- Set random password and use for password auth test.
- When testing PAM builds, test with and without UsePAM.
2026-05-05 00:09:12 +10:00
Darren Tucker
504d01d81f
Improve FreeBSD PAM tests.
...
- Set random password and use for password auth test.
- When testing PAM builds, test with and without UsePAM.
2026-05-05 00:09:11 +10:00
Darren Tucker
a05de3f67f
Update to FreeBSD 14.4, add 15.0.
2026-05-05 00:09:11 +10:00
Darren Tucker
6296749fe1
Improve Solaris PAM tests.
...
- Set up and run tests with SUDO.
- Set random password to use for password & kbdint auth tests.
- Only run t-exec when re-testing with PAM, don't rerun unit tests.
- When testing PAM builds, test with and without UsePAM.
2026-05-05 00:09:07 +10:00
Darren Tucker
f9d62eaa53
Only run t-exec when re-testing with PAM.
...
There's no point rerunning unit tests.
2026-05-05 00:09:06 +10:00
Darren Tucker
05af6553e9
Add Solaris 11.4-clang-19 test.
2026-05-05 00:09:05 +10:00
Darren Tucker
cb654c2ce7
Add RUN_ONLY_PLATFORM to run a subset of tests.
2026-05-05 00:09:05 +10:00
Renaud Allard
7ab5e4073a
vm.yml: fix solaris PAM tests
...
Add missing SSHD_CONFOPTS="UsePam yes" to the solaris PAM test
step so it actually tests PAM functionality instead of re-running
the default tests with a PAM-enabled binary.
2026-04-30 09:28:17 +10:00
Darren Tucker
6185d1e6f7
Rename obsd arm64 snapshot VM for consistency.
2026-04-28 09:10:44 +10:00
Darren Tucker
2be9cec2fc
Update OpenSSL tested versions.
2026-04-27 21:53:36 +10:00
Darren Tucker
b41203e500
Comment out new PAM valgrind test until debugged.
2026-04-27 21:47:55 +10:00
Darren Tucker
6c5235cb66
Reorder steps to change perms before displaying.
2026-04-27 21:47:49 +10:00
Darren Tucker
ba110a56a7
Allow setting TEST_SSH_TRACE via Github.
2026-04-27 21:47:48 +10:00
Darren Tucker
8751cd9c5c
Add tests for libressl-4.3.1.
2026-04-27 21:47:47 +10:00
Darren Tucker
713ec5c5ae
Test against OpenSSL 3.6.2, 4.0.0 and 4.0-stable.
2026-04-16 20:55:23 +10:00
Darren Tucker
f2da6737e2
Match case with other messages.
2026-04-16 19:32:34 +10:00
Darren Tucker
d3efbba14f
Add a VM-based test for OpenBSD-current.
2026-03-26 18:56:18 +11:00
Darren Tucker
4bb4f1601e
Add a Valgrind test of the PAM config.
2026-03-26 18:56:15 +11:00
Darren Tucker
12da685dfc
Upstream tests don't use the config file.
2026-03-26 18:56:14 +11:00
Darren Tucker
c9fcea8865
Enable BSM audit test on FreeBSD VMs.
2026-02-18 11:22:37 -05:00
Darren Tucker
f1a9628cd7
Move BSM audit test to selfhosted runner.
...
The vmactions VM on Github does not have the required libraries
installed.
2026-02-18 10:59:02 -05:00
Darren Tucker
b046330617
Add test coverage for all of the --audit= configs.
2026-02-18 09:49:41 -05:00
Darren Tucker
6243936918
Remove openindiana VM test.
...
When it works it's by far the slowest (>1h to install packages) and the
package installation is flaky. We can bring it back if their infra ever
improves.
2026-02-09 09:06:19 +11:00
Darren Tucker
249476f45d
Test KERBEROS5=yes builds on OpenBSD.
2026-02-09 04:05:31 +11:00
Darren Tucker
86e0f4aa2c
Split sudo out to its own install line.
2026-02-07 04:29:41 +11:00
Darren Tucker
dfbb8526b5
Remove obsolete comments.
2026-02-07 04:29:38 +11:00
Darren Tucker
f0b7ecf7f5
Run tests on older OmniOS version too.
2026-02-07 04:29:37 +11:00
Darren Tucker
01bddc0663
Add OpenIndiana VM test target.
2026-02-07 04:29:35 +11:00
Darren Tucker
d05b704086
Add OpenBSD 7.8 VM test target.
2025-12-07 20:45:54 +11:00
Darren Tucker
7cb3ea4dcc
Simplify git command to avoid yaml syntax error.
2025-11-13 10:23:45 +11:00
Damien Miller
d128133144
octal-escape the colon character
...
Apparently these are YAML magic when followed by whitespace
2025-11-07 15:49:55 +11:00
Damien Miller
5a104d81a2
try single quotes instead of escaped quotes
2025-11-07 15:44:18 +11:00
Damien Miller
48d8293956
escape quotes in yaml
2025-11-07 15:42:57 +11:00
Darren Tucker
7e5d404cf7
Support using git for OpenBSD src tree tests.
2025-11-01 08:34:39 +11:00
Darren Tucker
d87e7f0bed
Add OpenBSD 7.8 test target.
2025-11-01 08:34:39 +11:00