Matt Johnston
b5e941c0b1
Revert "Add CI build with more options enabled"
...
This reverts commit e85f329e5c
.
I'd forgotten there's already the automatic "nondefault options"
2022-11-10 16:59:11 +08:00
Matt Johnston
e85f329e5c
Add CI build with more options enabled
2022-11-10 16:54:12 +08:00
Matt Johnston
c9a16e661a
Enable DSS in CI so the tests still work
2022-11-10 14:44:54 +08:00
Matt Johnston
c29c4e1024
Disable DSS by default
2022-11-10 14:28:43 +08:00
Matt Johnston
cdaf52aead
Update github builders to ubuntu 22.04 default
2022-11-10 11:16:19 +08:00
Matt Johnston
cdc83ad98a
Update github action to macos-12
...
10.15 is being removed on github soon
2022-11-10 11:13:00 +08:00
Matt Johnston
50a07a4889
Just disable -Wundef for macos runners instead
...
The previous change to set TARGET_OS_EMBEDDED=0 didn't work
for libtommath which doesn't include Dropbear headers
2022-11-10 10:53:59 +08:00
Matt Johnston
0058cc69c8
Update autoconf workflow to Ubuntu 22.04
...
This should let it succeed with autoconf 2.71
2022-11-10 10:29:03 +08:00
Matt Johnston
50c6e8d3c3
Remove codeql
2022-05-24 09:49:10 +08:00
Matt Johnston
258f6127b4
Remove flawfinder.
...
It's too noisy, lacks context
2022-05-24 09:36:44 +08:00
Matt Johnston
b81c81c047
Add flawfinder action
2022-05-23 16:32:11 +08:00
Matt Johnston
3c3e4f6e6b
Create codeql-analysis.yml
...
Experiment whether codeql works
2022-05-23 16:31:13 +08:00
Matt Johnston
46654cda85
Increase build.yml DEFAULT_IDLE_TIMEOUT
2022-04-28 10:43:56 +08:00
Matt Johnston
2e0a16c334
Avoid UNAUTH_CLOSE_DELAY when testing
...
Seeing if this fixes test failures
2022-04-26 17:12:15 +08:00
Matt Johnston
c4a0304b3f
Add a test for off-by-default compile options
...
This would have caught broken x11 (gh #156 )
2022-04-23 22:54:39 +08:00
Matt Johnston
82bff01242
Add c89 build test
2022-03-30 14:29:18 +08:00
Matt Johnston
bcbae1f4ba
Fix dropbearconvert for dropbearmulti test
2022-03-29 22:36:30 +08:00
Matt Johnston
a70b9e34c8
Fix act matrix workaround which broke real actions
2022-03-24 16:50:42 +08:00
Matt Johnston
ce745e98c0
Add build test with DEBUG_TRACE 5
2022-03-24 16:47:20 +08:00
Matt Johnston
635ae3d500
Fix tarball retention-days
2022-03-24 12:26:09 +08:00
Matt Johnston
02eb74fbec
Add release.sh --testrel, github action
...
This makes github actions create a tarball sha256sum for comparison.
The release.sh script now works in a git repository too.
2022-03-24 12:22:07 +08:00
Matt Johnston
b58f96526a
Disable aslr pytest for fsanitize test platforms
2022-03-16 17:25:03 +08:00
Matt Johnston
10875e8524
Fix SSH_PUBKEYINFO, limit characters, add tests
...
We fix a bad_bufptr() failure from a previous commit. We now limit
the allowed characters to those that will definitely be safe
in a shell. Some scripts/programs may use arbitrary environment
variables without escaping correctly - that could be a problem
in a restricted environment.
The current allowed set is a-z A-Z 0-9 .,_-+@
This also adds a test for SSH_PUBKEYINFO, by default it only runs
under github actions (or "act -j build").
2022-03-16 17:23:58 +08:00
Matt Johnston
5334d58a15
Fix accidentally commented out test matrix items
2022-02-01 22:25:51 +08:00
Matt Johnston
3939321750
Make re-exec work with "dropbearmulti dropbear"
...
The re-exec needs to know to use the dropbearmulti binary instead.
Add a test for this case.
2022-02-01 22:19:49 +08:00
Matt Johnston
2b0238706a
Add test for up-to-date configure script
2022-01-30 14:15:37 +08:00
Matt Johnston
483b427335
debugging test runner authorized_keys perms
2021-10-19 13:45:59 +08:00
Matt Johnston
27ffea3223
Debug pytest password auth failing
2021-10-19 13:30:58 +08:00
Matt Johnston
0e43d68d81
Remove caching and socat from build.yml
...
socat isn't needed and it consumes exit codes
Caching seems impossible to invalidate
2021-10-19 12:49:19 +08:00
Matt Johnston
bcb9d78d83
Add configure --enable-werror argument
...
This should be used instead of putting -Werror in CFLAGS
before configure, as -Werror interferes with conftests.
Update github actions to use that.
2021-10-19 12:16:20 +08:00
Matt Johnston
8da9646c83
Upload config.log on failure
...
Change tests to avoid double-negative for skipcheck
Skip some actions when running under act
2021-10-19 11:50:12 +08:00
Matt Johnston
da482ede60
github action workaround macos ranlib
2021-10-18 23:45:09 +08:00
Matt Johnston
f0495697e5
disable fuzzstandalone github action for now, needs debugging
2021-10-18 23:36:23 +08:00
Matt Johnston
f9ced2c880
fix github actions arguments
...
If only we could test this locally with the same setup....
2021-10-18 23:33:41 +08:00
Matt Johnston
17e0c7e76f
github action, don't try apt or python on macos
2021-10-18 23:31:23 +08:00
Matt Johnston
30adc15860
Use sudo for the real github action job
...
(Wasn't required by act's runner)
2021-10-18 23:25:20 +08:00
Matt Johnston
6138bdc62f
Add github actions build workflow, remove travis CI
2021-10-18 23:21:52 +08:00
Matt Johnston
91ca561d7a
fuzz: cifuzz fix syntax
2021-03-06 23:44:16 +08:00
Matt Johnston
ba260bd67b
fuzz: try run cifuzz on push as well
2021-03-06 23:42:59 +08:00
Matt Johnston
898bff3d4e
fuzz: add cifuzz for github pull requests
2021-03-06 23:34:39 +08:00