CI: cross-compilation; build packages on every push.
authorKirill Isakov <is-kir@ya.ru>
Sun, 8 Aug 2021 16:57:42 +0000 (22:57 +0600)
committerKirill Isakov <is-kir@ya.ru>
Tue, 10 Aug 2021 07:02:32 +0000 (13:02 +0600)
commit7619f84393f824a84e20e03167304b27d3581ac0
tree30b6e9032ebcad4023427e0d11d5ec0253f16c5c
parent96ce3c9e052b27c2b5f85320dff5f0cc52defa9a
CI: cross-compilation; build packages on every push.

Build tinc for two architectures frequently seen in cheap routers,
and run tests using qemu user virtualization.

Also build deb + rpm packages and a Windows installer on every push to
the main branch (currently it's 1.1), and publish them as a pre-release.
27 files changed:
.builds/freebsd.yml
.ci/README.md [new file with mode: 0644]
.ci/conf.sh [new file with mode: 0644]
.ci/deps.sh [new file with mode: 0755]
.ci/package/build.sh [new file with mode: 0755]
.ci/package/deb/build.sh [moved from .github/workflows/deb/prepare.sh with 73% similarity]
.ci/package/deb/debian/compat [moved from .github/workflows/deb/debian/compat with 100% similarity]
.ci/package/deb/debian/control [moved from .github/workflows/deb/debian/control with 100% similarity]
.ci/package/deb/debian/copyright [moved from .github/workflows/deb/debian/copyright with 100% similarity]
.ci/package/deb/debian/doc-base.tinc [moved from .github/workflows/deb/debian/doc-base.tinc with 100% similarity]
.ci/package/deb/debian/info [moved from .github/workflows/deb/debian/info with 100% similarity]
.ci/package/deb/debian/preinst [moved from .github/workflows/deb/debian/preinst with 100% similarity]
.ci/package/deb/debian/rules [moved from .github/workflows/deb/debian/rules with 100% similarity]
.ci/package/deb/debian/tinc.default [moved from .github/workflows/deb/debian/tinc.default with 100% similarity]
.ci/package/rpm/build.sh [new file with mode: 0755]
.ci/package/rpm/tinc.spec [new file with mode: 0644]
.ci/package/win/build.sh [new file with mode: 0755]
.ci/package/win/installer.nsi [new file with mode: 0644]
.ci/sanitizers/build.sh [moved from .github/workflows/sanitizers/build.sh with 85% similarity]
.ci/sanitizers/ignore.txt [moved from .github/workflows/sanitizers/ignore.txt with 100% similarity]
.ci/sanitizers/run.sh [moved from .github/workflows/sanitizers/run.sh with 100% similarity]
.ci/test/prepare.sh [new file with mode: 0755]
.ci/test/run.sh [moved from .github/workflows/test/run.sh with 50% similarity]
.ci/tidy/run.sh [new file with mode: 0755]
.ci/warn/run.sh [moved from .github/workflows/warn/run.sh with 71% similarity]
.github/workflows/test.yml
.gitignore