Commit Graph
11 Commits
Author SHA1 Message Date
ximon18andGitHub 29e8bf22e4 Run pkg workflow on branch or PR, not both (#278)
See: https://github.community/t/how-to-trigger-an-action-on-push-or-pull-request-but-not-both/16662
2020-07-02 16:31:29 +02:00
ximon18andGitHub 898068b834 Proper pkg naming (#269)
Ensure deb packages have unique name/version/arch triples per Debian Policy and Debian repo layout requirements.
2020-06-27 10:59:48 +02:00
Ximon Eighteen adbdbc3112 Re-enable debian 10 packaging with LXC fix to use security nesting. 2020-06-23 14:13:22 +02:00
Ximon Eighteen d8f8ff87ee Disable Debian 10 packaging until the systemctl start "Failed to set up mount namespacing: Permission denied" issue is fixed. 2020-06-23 13:58:27 +02:00
Ximon Eighteen d3b50ff26d More comments. Revert to sleep hack workaround for Debian 9/10. 2020-06-23 13:38:00 +02:00
Ximon Eighteen f01b8ec0c4 Additional comments. 2020-06-23 13:32:42 +02:00
Ximon Eighteen 784e020745 O/S specific cloud-init waiting. 2020-06-23 13:08:17 +02:00
Ximon Eighteen 43df33b827 RPM packaging is not ready for release yet. 2020-06-23 12:56:39 +02:00
Ximon Eighteen 8431642a4a Create Krill DEB and RPM packages via GH actions:
- Assumes that the target system has ca-certificates installed already.
  - Vendor OpenSSL to support Ubuntu 16.04 which only has OpenSSL 1.0.0.
  - Use GH caching to avoid repeat compilation of unchanging cargo deb and krill dependencies.
  - Build in Docker containers as GH runners have too many non-standard packages and libraries pre-installed.
  - Sanity check the created DEB in targeted O/S versions via LXC/LXD containers (for systemd support).
2020-06-23 12:55:17 +02:00
ximon18 c9c3019cfe Commented the packaging workflow. 2020-06-23 12:28:17 +02:00
Ximon Eighteen 7031576f63 Create a Krill DEB package via GH actions:
- Assumes that the target system has ca-certificates installed already.
  - Vendor OpenSSL to support Ubuntu 16.04 which only has OpenSSL 1.0.0.
  - Use an Ubuntu 16.04 compatible version of libgcc1 (don't use cargo-deb $auto
    depends as the GH 16.04 runner has a much newer libgcc1 package than stock
    Ubuntu 16.04).
  - Use GH caching to avoid repeat compilation of unchanging cargo deb and krill
    dependencies.
  - Sanity check the created DEB in targeted O/S versions.
2020-06-23 12:28:17 +02:00