Skip to content
This repository was archived by the owner on Nov 19, 2025. It is now read-only.
This repository was archived by the owner on Nov 19, 2025. It is now read-only.

chore: set up GitHub Actions #6

@AshesOfEther

Description

@AshesOfEther

Area

Monorepo

Problem

At the moment, it's easy to push a commit that breaks something without one realizing it, especially when the breakage is on another platform. If more commits are laid on top, then once the issue is detected, it's harder to find out what change caused it.

Suggested solution

We should set up GitHub Actions for this monorepo, just like we do for the lokinit repo. This provides feedback across platforms mere minutes after push, and makes it possible to quickly detect what set of commits caused the problem, hugely speeding up debugging.

This being a monorepo, it means that we should take care not to build packages that are unaffected, to speed up build time. The best solution to this might just be to cache CI runs and let Cargo figure out what to rebuild.

Build minutes should not be a concern, as GitHub doesn't limit us in this regard as long as we aren't straight up abusing Actions. The limit for the cache is 10 GB, so we should also be somewhat safe there.

Alternatives

We could not do this, and live with the problem laid out above. This would probably not be a huge deal, but CI is nice to have.

Additional information

No response

Checks

  • I have checked for existing issues about this, and did not
    find any.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions