bug: CI does not work self-hosted nor outside of GitHub #753

Open
opened 2025-04-15 00:29:21 +00:00 by nex · 2 comments
Owner

The CI workflows are currently dependent on Strawberry's self-hosted runner, and don't work outside of a GitHub worker environment. This will need fixing before we can use CI.

The org now has a (low performance) forgejo worker provided by myself, so hopefully getting CI into a fixed state shouldn't take too long and can work without me.

this commit diff may be relevant to see if we can reverse the self-hosted exclusiveness.
As for removing the GitHub dependency, we may need to get creative.

The CI workflows are currently dependent on Strawberry's self-hosted runner, *and* don't work outside of a GitHub worker environment. This will need fixing before we can use CI. The org now has a (low performance) forgejo worker provided by myself, so hopefully getting CI into a fixed state shouldn't take too long and can work without me. [this commit diff](https://forgejo.ellis.link/continuwuation/continuwuity/commit/7c17163730fcd0f43132cce82cc28b6793ae662a?style=unified&whitespace=show-all&show-outdated=) may be relevant to see if we can reverse the self-hosted exclusiveness. As for removing the GitHub dependency, we may need to get creative.
nex added the
Bug
Meta
Meta/Packaging
Priority
High
labels 2025-04-15 00:29:21 +00:00
nex self-assigned this 2025-04-15 00:29:21 +00:00
Jade referenced this issue from a commit 2025-04-15 09:25:56 +00:00
nex removed their assignment 2025-04-16 20:06:57 +00:00
Author
Owner

Is this waiting on anything? I know we've got docker builds working (for the most part), did the nix build CI get anywhere?

Is this waiting on anything? I know we've got docker builds working (for the most part), did the nix build CI get anywhere?
Owner

#761 still in progress AFACT.

What we're missing for parity right now off the top of my head:

  • Complement tests
  • Producing static binaries (possibly we can do this via modifying the docker pipelines)
  • Producing deb packages

We also don't produce debug and haswell optimised binaries, but that's just a matter of the CI taking too long right now.

https://forgejo.ellis.link/continuwuation/continuwuity/pulls/761 still in progress AFACT. What we're missing for parity right now off the top of my head: - Complement tests - Producing static binaries (possibly we can do this via modifying the docker pipelines) - Producing deb packages We also don't produce debug and haswell optimised binaries, but that's just a matter of the CI taking too long right now.
nex added the
Status
Confirmed
label 2025-05-31 00:06:03 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
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: continuwuation/continuwuity#753
No description provided.