Commit Graph
62 Commits
Author SHA1 Message Date
ximon18andGitHub a3d124a193 Run ci workflow on branch or PR, not both 2020-07-02 16:34:50 +02:00
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
Ximon Eighteen d0609a04c6 Update the ignore rule after the recent workflow file rename. 2020-06-16 16:09:16 +02:00
Ximon Eighteen 25b37e6690 Cleanup the e2e test GH workflow file after recent adjustments to run locally on the GH runner. Also rename the workflow file to reflect what it does. 2020-06-16 15:30:41 +02:00
ximon18andGitHub 714d8f9bd9 SSH key var references prevent e2e test running locally 2020-06-16 14:53:56 +02:00
ximon18andGitHub c8673fb428 docker-machine plugin is still needed when running e2e test locally 2020-06-16 14:51:28 +02:00
ximon18andGitHub 17c67ce661 Workflow typo fix. 2020-06-16 14:49:28 +02:00
ximon18andGitHub 6d6e8277c7 Does the localhost variant of the e2e test work? 2020-06-16 14:48:45 +02:00
ximon18andGitHub 9a88f9c40e Slightly bigger E2E test Droplet to keep RIPE NCC validator happy. 2020-06-16 13:41:30 +02:00
ximon18andGitHub 16799c3a8f Try an even smaller E2E test droplet. 2020-06-16 13:00:28 +02:00
ximon18andGitHub c0ee406acb Only trigger e2e tests on merge/pr to master. 2020-06-16 12:42:09 +02:00
ximon18andGitHub 40fc53d4d7 Try scaling the E2E droplet size down. 2020-06-16 12:18:23 +02:00
ximon18andGitHub 96f131fc08 FIX: python3-venv pkg not found. 2020-05-04 22:05:44 +02:00
ximon18andGitHub bfc9e46eac Activate weekly e2e test cache image update 2020-03-25 22:58:12 +01:00
ximon18andGitHub b0f954eef4 Periodically rebuild the E2E test cache image.
Note: The cron expression is set to a test value at present.
2020-03-25 22:24:55 +01:00
Alex BandandGitHub 2bffff3a79 Add GitHub Sponsors for Organisations 2020-02-20 09:10:38 +01:00
ximon18andGitHub 5b581a7124 Typo correction: workflos -> workflow. 2020-01-22 23:46:34 +01:00
ximon18andGitHub 4789dd70d9 FIX: Ensure CI build doesn't run on E2E workflow changes. 2020-01-22 23:46:08 +01:00
ximon18andGitHub 0e55b104c0 FIX: Ensure the E2E test runs. 2020-01-22 23:44:46 +01:00
ximon18andGitHub e3f768c56d Move the Krill E2E tests from the rpki-deploy repo to the Krill repo. (#181) 2020-01-22 14:17:15 +01:00
ximon18andGitHub ed035da2be Run only GitHub Actions jobs relevant to the changes that have been made. 2020-01-22 12:02:09 +01:00
ximon18andGitHub 942f6a9fe9 Use matching E2E test framework branch if exists (#183)
Use matching E2E test framework branch if it exists.
2020-01-22 11:31:32 +01:00
Ximon Eighteen e5bb4dcb06 The modified Dockerfile is not needed if we support the configurable base image in the Krill repo itself. 2020-01-20 11:06:17 +01:00
ximon18andGitHub bc8d7d937a Use rpki-deploy master now that the own-ca branch has been merged. 2020-01-20 10:54:44 +01:00
ximon18andGitHub 1dc974fe30 FIX: incorrect GitHub secret name. 2020-01-20 10:20:26 +01:00
ximon18andGitHub 2529f322d8 Does setting the checkout path help? 2020-01-20 10:17:31 +01:00
ximon18andGitHub 8343ef00eb More GH Actions debug. 2020-01-20 10:15:27 +01:00
ximon18andGitHub 496ff509cd Add debug
To work out why the install modified Dockerfile step uses the wrong path.
2020-01-20 10:11:03 +01:00
ximon18andGitHub 1c1a70f41f Explicit path required
When using a branch other than master, to ensure the directory name is as expected.
2020-01-20 10:07:12 +01:00
ximon18andGitHub 8384e980a6 Missing YAML colon. 2020-01-20 10:02:52 +01:00
ximon18andGitHub 0c1ff0cc18 Sync with rpki-deploy own-ca branch main.yml
To test prior to modifying master in the rpki-deploy and krill repos.
2020-01-20 10:00:40 +01:00
ximon18andGitHub 8a5a9ce4fb FIX: workflow YAML syntax. 2020-01-17 11:44:01 +01:00
ximon18andGitHub d1d34c0fde Do run E2E test on Docker changes
Currently the Dockerfile in this repo is not used during the E2E test but the other Docker related files are used.
2020-01-17 09:59:32 +01:00
ximon18andGitHub 2dcc1ed2d6 Only run the E2E test if Krill changes
Include rather than exclude as include might fail to run the E2E test when a new file or dir is added which _does_ affect Krill, better to run the E2E test unnecessarily than not run it when it should run.
2020-01-17 09:57:42 +01:00
ximon18andGitHub c630334e11 E2E Test: add tags, and reduce Droplet size.
32 GiB is excessive.
2020-01-15 21:31:53 +01:00
Ximon Eighteen 373582cd0f Switch from Travis CI to GitHub Actions, including updating the README badge. 2019-12-18 10:52:08 +01:00
ximon18andGitHub 7d7d722b8b FIX: typo in workflow file 2019-12-18 10:40:30 +01:00
ximon18andGitHub c02877a9f8 (WIP) Use GH Actions to run a CI build.
As the Travis CI fails with frequently due to timeouts.
Based on the Routinator CI GH Actions workflow.
2019-12-18 10:38:13 +01:00
ximon18andGitHub 17e234774d Deploy to subdomains of krill.cloud.
To temporarily work around https://github.com/NLnetLabs/rpki-deploy/issues/11.
2019-11-28 14:32:34 +01:00
ximon18andGitHub 033d5e1532 E2E TEST FIX: krillc error "Missing argument: --server, alternatively you may use env var: KRILL_CLI_SERVER" 2019-11-13 16:25:44 +01:00