Skip to content
Snippets Groups Projects
Unverified Commit 2e849144 authored by anarcat's avatar anarcat
Browse files

more ci stuff

parent e17121b1
No related branches found
No related tags found
No related merge requests found
......@@ -27,7 +27,8 @@ The [GitLab CI quickstart][] should get you started here. Note that
there are some "shared runners" you can already use, and which should
be available to all projects.
TODO: time limits? should we say how to enable the shared runners?
TODO: do runners have time limits? should we document how to enable
the shared runners in a project?
# How-to
......@@ -39,7 +40,7 @@ TODO: time limits? should we say how to enable the shared runners?
<!-- how to deal with them. this should be easy to follow: think of -->
<!-- your future self, in a stressful situation, tired and hungry. -->
TODO: what happens if there's trouble with the f-droid runners? who to
TODO: @ahf what happens if there's trouble with the f-droid runners? who to
ping? anything we can do to diagnose the problem? what kind of
information to send them?
......@@ -60,7 +61,7 @@ GitLab.
### Linux
TODO: document how the F-Droid runners were hooked up to GitLab
TODO: @ahf document how the F-Droid runners were hooked up to GitLab
CI. Anything special on top of [the official docs](https://docs.gitlab.com/runner/register/)?
### MacOS/Windows
......@@ -75,14 +76,10 @@ The GitLab CI service is offered on a "best effort" basis and might
not be fully available.
## Design
<!-- how this is built -->
<!-- should reuse and expand on the "proposed solution", it's a -->
<!-- "as-built" documented, whereas the "Proposed solution" is an -->
<!-- "architectural" document, which the final result might differ -->
<!-- from, sometimes significantly -->
<!-- a good guide to "audit" an existing project's design: -->
<!-- https://bluesock.org/~willkg/blog/dev/auditing_projects.html -->
TODO: expand on GitLab CI's design and architecture, following [this
checklist](https://bluesock.org/~willkg/blog/dev/auditing_projects.html). See also the [Jenkins section](#Jenkins) below for the same
thing about Jenkins.
## Issues
......@@ -330,3 +327,40 @@ system](howto/static-component). See the [alternatives to the static site
system](static-component#Alternatives-considered) for more information.
[Jenkins CI]: https://en.wikipedia.org/wiki/Jenkins_(software)
TODO: "audit" jenkins as per [this document](https://bluesock.org/~willkg/blog/dev/auditing_projects.html), possibly in its own
"jenkins" service page.
In particular, we need to answer:
* Why does this project exist?
* What does this project do?
* What is the context in which it exists?
* Who has worked on this project in the past? (@weasel?)
* Who is currently working on this project? (@weasel? @hiro?)
* Who are the stake-holders? Who "owns" the service/application?
(@weasel is the service admin i believe)
* Who will cry out in anguish when the service/application goes down?
(lots? which team still use it?)
* Are there other projects that depend on it? What are they? (same as
above?)
* Are there possible future users that this project is working
towards? (maybe more a question for GitLab CI)
* Is there an active community around this project? (Jenkins is still
healthy, actually, but not well supported in Debian)
* design and architecture? do we really need to dive into this? would
include stuff like:
* What are the major components, services, storage systems, queues,
etc for the project?
* What data does the project use and how does it flow through the
system?
* What languages, versions, and runtimes are used?
* interesting in the context of replacing with GitLab CI: What
infrastructure is used? How is it defined? Who is responsible?
* Is there a system for authentication/authorization? How does it
work? Who is responsible for the systems involved?
* where are the repos for control, which repos use it?
* security review?
* technical debt
* urgent stuff
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment