Remove the Ubuntu builders from GitHub Actions #3949

Open
opened 2022-12-03 00:30:44 +00:00 by exarkun · 1 comment
exarkun commented 2022-12-03 00:30:44 +00:00
Owner

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)
We've got Ubuntu on CircleCI which seems to be a bit more reliable. The [GitHub](wiki/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](wiki/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)
tahoe-lafs added the
unknown
normal
task
n/a
labels 2022-12-03 00:30:44 +00:00
tahoe-lafs added this to the undecided milestone 2022-12-03 00:30:44 +00:00
sajith commented 2022-12-03 14:33:35 +00:00
Author
Owner

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?

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?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: tahoe-lafs/trac-2024-07-25#3949
No description provided.