Opened at 2022-12-03T00:30:44Z
Last modified at 2023-03-14T13:00:39Z
#3949 assigned task
Remove the Ubuntu builders from GitHub Actions
Reported by: | exarkun | Owned by: | exarkun |
---|---|---|---|
Priority: | normal | Milestone: | undecided |
Component: | unknown | Version: | n/a |
Keywords: | Cc: | ||
Launchpad Bug: |
Description
We've got Ubuntu on CircleCI which seems to be a bit more reliable.
The GitHub? Actions builders report their results more inconveniently:
- You cannot see all of the logs while jobs are still running
- There are no stable links to raw log files
- The interface for navigating the log review is awkward web2 nonsense
The GitHub? Actions runners are less reliable:
- They periodically don't bother to run at all
- They sometimes crash halfway through a test run
- They often exhibit nonsensical behavior like failing to clone the source repository
- They are currently configured as VMs using VM images that are only available for Azure so it is impossible to replicate the environment locally (they could be configured as Docker image instead - but they're not)
Change History (2)
comment:1 Changed at 2022-12-03T14:33:35Z by sajith
comment:2 Changed at 2023-03-14T13:00:39Z by exarkun
- Owner set to exarkun
- Status changed from new to assigned
Note: See
TracTickets for help on using
tickets.
Voting in favor of removing Ubuntu from the test matrix.
The web2 nonsense also seems to demand a lot more resources on the client side. On several occasions, I've had Firefox coming to a crawl or crashing when GH Actions page was in action in an open tab. It is not particularly good use of CPU, since logs are hardly usable during and after all that action.
Would Ubuntu packaging and integration tests stay on GitHub Actions?