History log of /openssh-portable/.github/configs (Results 1 – 19 of 19)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 77532609 26-Apr-2021 Darren Tucker

Export CC and CFLAGS for c89 test.


# 29e194a7 26-Apr-2021 Darren Tucker

Ensure we can still build with C89.


# a38016d3 26-Apr-2021 Darren Tucker

Interop test agains PuTTY.


# 095b0307 26-Apr-2021 Darren Tucker

Support testing against arbitary libcrytpo vers.

Add tests against various LibreSSL and OpenSSL versions.


# 2c805f16 25-Apr-2021 Darren Tucker

Disable compiler hardening on nbsd4.

The system compiler supports -fstack-protector-all, but using it will
result in an internal compiler error on some files.


# 3fe7e73b 22-Apr-2021 Darren Tucker

Test krb5 on Solaris 11 too.


# cb4ff640 20-Apr-2021 Darren Tucker

Add win10 test target.


Revision tags: V_8_6_P1
# f42b550c 08-Apr-2021 Darren Tucker

Add pattern for valgrind-unit.


# 19e53446 07-Apr-2021 Darren Tucker

Run unit tests under valgrind.

Run a separate build for the unit tests under Valgrind. They take long
enough that running in parallel with the other Valgrind tests helps.


# 3674e33f 06-Apr-2021 Darren Tucker

Further split Valgrind tests.

Even split in two, the Valgrind tests take by far the longest to run,
so split them four ways to further increase parallelism.


Revision tags: V_8_5_P1
# ffcdd3d9 21-Feb-2021 Darren Tucker

Valgrind test: split and move up list.

Since the valgrind test takes so long it approaches the limit allowed by
github, move it to the head of the list so it's the first one started and
split the lo

Valgrind test: split and move up list.

Since the valgrind test takes so long it approaches the limit allowed by
github, move it to the head of the list so it's the first one started and
split the longest tests out into a second instance that runs concurrently
with the first.

show more ...


# 5fcb0514 19-Feb-2021 Darren Tucker

Disable rlimit sandbox, doesn't work with valgrind

Only run regress tests, runing unit tests as well makes it run longer
than allowed y github.


# e9f6d563 18-Feb-2021 Darren Tucker

Actually run Valgrind tests.


# 41d232e2 18-Feb-2021 Darren Tucker

Add test against Valgrind.


# 93c31a62 17-Feb-2021 Darren Tucker

Add DEBUG_SK to kitchensink builds.


# bc9b0c25 17-Feb-2021 Darren Tucker

Skip unit tests on sol11 to speed things up.


# 4582612e 17-Feb-2021 Darren Tucker

Merge macos and ubuntu tests.


# 09f4b846 17-Feb-2021 Darren Tucker

Convert most github hosted tests to new config structure.


# f0313665 14-Jan-2021 Darren Tucker

Add self-hosted runners for VMs of other platforms.

Github only hosts a limited number of platforms, and the runner code
is only supported on slightly wider range of platforms. To increase
our test

Add self-hosted runners for VMs of other platforms.

Github only hosts a limited number of platforms, and the runner code
is only supported on slightly wider range of platforms. To increase
our test coverage beyond that, we run the runner natively on a VM host,
where it runs a jobs that boot VMs of other platforms, waits for them
to come up then runs the build and test by ssh'ing into the guest.
This means that the minimum dependencies for the guests are quite low
(basically just sshd, a compiler and make).

The interface to the VM host is fairly simple (basically 3 scripts:
vmstartup, vmrun and vmshutdown), but those are specific to the VM host
so are not in the public repo. We also mount the working directory on the
host via sshfs, so things like artifact upload by the runner also work.

As part of this we are moving the per-test-target configs into a single
place (.github/configs) where there will be referenced by a single short
"config" key. I plan to make the github-hosted runners use this too.

The self-hosted runners are run off a private repo on github since that
prevents third parties from accessing them[0], and since runner quota is
limited on private repos, we avoid running the tests we run on the public
repo.

[0] https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners#self-hosted-runner-security-with-public-repositories

show more ...