Navigation Menu

Skip to content
This repository has been archived by the owner on Jul 11, 2023. It is now read-only.

Fix integration testing, add to CI #311

Merged
merged 5 commits into from Sep 21, 2022
Merged

Fix integration testing, add to CI #311

merged 5 commits into from Sep 21, 2022

Conversation

paulzzy
Copy link
Collaborator

@paulzzy paulzzy commented Aug 26, 2022

  • Run tests with standalone integration.sh
  • Integration testing workflow now in ci.yml instead of nightly.yml

- Run tests with standalone integration.sh
- Integration testing workflow now in ci.yml instead of nightly.yml

Signed-off-by: Paul Zhang <paulz@ucla.edu>
Running `./webboot` with 0.9.0 `u-root` fails to build initramfs

Signed-off-by: Paul Zhang <paulz@ucla.edu>
ryukinix
ryukinix previously approved these changes Sep 7, 2022
@paulzzy paulzzy force-pushed the move-integration-to-ci branch 2 times, most recently from adae404 to f267183 Compare September 13, 2022 06:59
@paulzzy paulzzy changed the title Move integration testing to CI, remove nightly Fix integration testing, add to CI Sep 13, 2022
- Remove CentOS 8 because it's not maintained (see
  https://www.centos.org/centos-linux-eol/)
- Add webboot binary, integration testing artifacts, and macOS .DS_Store
  to gitignore

Signed-off-by: Paul Zhang <paulz@ucla.edu>
Distros regularly update to new versions, but webboot's distro metadata
is hardcoded. Although integration testing is triggered on push and pull
requests, webboot development is not always active. Testing distro
metadata regularly helps catch out-of-date info sooner.

Signed-off-by: Paul Zhang <paulz@ucla.edu>
@paulzzy
Copy link
Collaborator Author

paulzzy commented Sep 19, 2022

I updated all distro links, so downloading ISOs shouldn't be a problem. However, most distros (except TinyCore) have outdated boot info that causes the tests to fail. I'll leave that as a TODO, since the integration testing logic is now fixed and only config info is wrong.

- Fix Fedora ISO download link
- TODO: Fix other distros

Signed-off-by: Paul Zhang <paulz@ucla.edu>
@rminnich
Copy link
Member

what should we do about the failures? merge anyway?

@rminnich
Copy link
Member

oh I read your comment. Suggestion: add a map called broken, and add these to it, and VERY LOUDLY log that they are being skipped? If you're out of time, I'll do that.

@paulzzy
Copy link
Collaborator Author

paulzzy commented Sep 21, 2022

That's a good suggestion! I am out of time, so I would greatly appreciate if you could implement it.

@rminnich rminnich merged commit 6efc031 into main Sep 21, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants