Age | Commit message (Collapse) | Author | Files | Lines |
|
Refactors //ops/sync-gcsr which was previously responsible for
synchronising the git repository between GCSR and the git.tazj.in cgit
instance to simply be responsible for triggering builds on sourcehut.
This program is intended to run as a git post-update hook.
Note: Not yet feature complete, as interpolation of concrete git
values and also sourcehut secrets is missing.
|
|
|
|
Sourcehut namespaces this under ~tazjin/ anyways.
|
|
|
|
|
|
sourcehut does not censor secret strings in build logs, but this
workaround should avoid the issue.
|
|
|
|
Adds a simple build manifest that builds everything in ci-builds.nix
and pushes results to Cachix on success.
|
|
Calls the sourcehut API at builds.sr.ht to trigger a build if the
master branch changes.
The build manifest is going to be stored in the depot too, coming up
next ...
|
|
Checks whether branches are already up-to-date before setting
references.
This also makes it possible to hook additional logic on the update
flow.
|
|
Explicitly sets all local branches to all equivalent remote branches
after each update.
Branches deleted on the remote will eventually disappear when the
container is restarted.
|
|
This is in preparation for adding more complex branch-related logic to
both functions.
|
|
This moves the various projects from "type-based" folders (such as
"services" or "tools") into more appropriate semantic folders (such as
"nix", "ops" or "web").
Deprecated projects (nixcon-demo & gotest) which only existed for
testing/demonstration purposes have been removed.
(Note: *all* builds are broken with this commit)
|