ximon18 and GitHub
a3d124a193
Run ci workflow on branch or PR, not both
2020-07-02 16:34:50 +02:00
ximon18 and GitHub
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
ximon18 and GitHub
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
ximon18 and GitHub
714d8f9bd9
SSH key var references prevent e2e test running locally
2020-06-16 14:53:56 +02:00
ximon18 and GitHub
c8673fb428
docker-machine plugin is still needed when running e2e test locally
2020-06-16 14:51:28 +02:00
ximon18 and GitHub
17c67ce661
Workflow typo fix.
2020-06-16 14:49:28 +02:00
ximon18 and GitHub
6d6e8277c7
Does the localhost variant of the e2e test work?
2020-06-16 14:48:45 +02:00
ximon18 and GitHub
9a88f9c40e
Slightly bigger E2E test Droplet to keep RIPE NCC validator happy.
2020-06-16 13:41:30 +02:00
ximon18 and GitHub
16799c3a8f
Try an even smaller E2E test droplet.
2020-06-16 13:00:28 +02:00
ximon18 and GitHub
c0ee406acb
Only trigger e2e tests on merge/pr to master.
2020-06-16 12:42:09 +02:00
ximon18 and GitHub
40fc53d4d7
Try scaling the E2E droplet size down.
2020-06-16 12:18:23 +02:00
ximon18 and GitHub
96f131fc08
FIX: python3-venv pkg not found.
2020-05-04 22:05:44 +02:00
ximon18 and GitHub
bfc9e46eac
Activate weekly e2e test cache image update
2020-03-25 22:58:12 +01:00
ximon18 and GitHub
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
ximon18 and GitHub
5b581a7124
Typo correction: workflos -> workflow.
2020-01-22 23:46:34 +01:00
ximon18 and GitHub
4789dd70d9
FIX: Ensure CI build doesn't run on E2E workflow changes.
2020-01-22 23:46:08 +01:00
ximon18 and GitHub
0e55b104c0
FIX: Ensure the E2E test runs.
2020-01-22 23:44:46 +01:00
ximon18 and GitHub
e3f768c56d
Move the Krill E2E tests from the rpki-deploy repo to the Krill repo. ( #181 )
2020-01-22 14:17:15 +01:00
ximon18 and GitHub
ed035da2be
Run only GitHub Actions jobs relevant to the changes that have been made.
2020-01-22 12:02:09 +01:00
ximon18 and GitHub
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
ximon18 and GitHub
bc8d7d937a
Use rpki-deploy master now that the own-ca branch has been merged.
2020-01-20 10:54:44 +01:00
ximon18 and GitHub
1dc974fe30
FIX: incorrect GitHub secret name.
2020-01-20 10:20:26 +01:00
ximon18 and GitHub
2529f322d8
Does setting the checkout path help?
2020-01-20 10:17:31 +01:00
ximon18 and GitHub
8343ef00eb
More GH Actions debug.
2020-01-20 10:15:27 +01:00
ximon18 and GitHub
496ff509cd
Add debug
...
To work out why the install modified Dockerfile step uses the wrong path.
2020-01-20 10:11:03 +01:00
ximon18 and GitHub
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
ximon18 and GitHub
8384e980a6
Missing YAML colon.
2020-01-20 10:02:52 +01:00
ximon18 and GitHub
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
ximon18 and GitHub
8a5a9ce4fb
FIX: workflow YAML syntax.
2020-01-17 11:44:01 +01:00
ximon18 and GitHub
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
ximon18 and GitHub
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
ximon18 and GitHub
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
ximon18 and GitHub
7d7d722b8b
FIX: typo in workflow file
2019-12-18 10:40:30 +01:00
ximon18 and GitHub
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
ximon18 and GitHub
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
ximon18 and GitHub
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
ximon18 and GitHub
5a43faa4c3
FIX: Execue the E2E test on push only
...
As it also catches pushes to branches which then cause duplicate execution on PR creation: once for the branch push and once for the PR create from the branch. This may need revisiting if we want to support PRs from forks.
2019-11-13 15:18:27 +01:00