glasskube / operator

🧊 Glasskube Apps Operator
https://glasskube.eu/docs/
GNU Lesser General Public License v3.0
320 stars 26 forks source link

[Feature]: Gitea Actions #211

Open kosmoz opened 1 year ago

kosmoz commented 1 year ago

Checklist

Is this feature request related to a problem?

No

Problem Description

Gitea now features first-class support for CI/CD pipelines. Introduced in version 1.19.0 they received lots of improvements in version 1.20.0 and are now a viable option. Enabling workers requires changing the settings.

Solution Description

The first step would be adding a parameter to the CRD so users can choose to enable actions for their gitea instance.

The second step would be managing Gitea act-runners via the operator directly.

Benefits

Potential Drawbacks

Security considerations.

Additional Information

No response

kosmoz commented 1 year ago

Branch 211-feature-gitea-actions currently has a working prototype for Gitea Actions, however during testing I unfortunately found Gitea Actions to be quite buggy still. Even just adding a setup-node step would cause the Job to hang up and never terminate.

Therefore, we will wait a bit before evaluating this feature again.

Until then, this issue remains open.