Helping Gitlab to save money by deleting all of my projects there.
@Suiseiseki Sadly this didn't figure into the equation.
@craigmaloney where will you be hosting them?
@categulario At this point it's irrelevant. It's either GitHub or just throw up a tarball on my site. I couldn't care less.
@craigmaloney Just spent a little while recovering my 2fa so I could log in. I have two small projects on there, and now I'm actively considering paying for sourcehut in order to keep them online.
@craigmaloney Have you found a new host, or are you just getting rid of all your repos?
@adam It was a mirror of GitHub (save for one repo of a presentation) so it's back to GitHub for the time being.
@adam @craigmaloney if it's FOSS, I can recommend @codeberg
@jakob @codeberg @jens @craigmaloney
Is there any plan to integrate CI/CD into Gitea?
All I found was a thread from 2019 saying that it's desired, but the only solution was to have the CI system be entirely separate from everything else (git hosting, issue tracking, etc.)
https://discourse.gitea.io/t/continuous-integration-ci-continuous-delivery-cd/1639/8
@adam @jakob @codeberg @craigmaloney IMHO superfluous, but YMMV. It's integrated enough for my needs.
What are you missing?
@jens @jakob @codeberg @craigmaloney
I can't find any CI/CD features in Gitea (documentation, demo instance, etc). I'd want automated tests to be run on each check in, in a clean environment. For example: https://salsa.debian.org/adam_hax/pam-u2f/-/pipelines
For example, some projects prevent merging if the CI/CD tests don't pass. Even when projects are not that strict, it's nice to have the results are right there on the merge request page.
Plus it looks like Drone CI can't read .gitlab-ci.yaml files, which means rework
@adam @jakob @codeberg @craigmaloney Yes, it means rework, but these features work, if I recall correctly.
@jens @adam @jakob @codeberg @craigmaloney I will just say that self-hosting a Gitlab instance is also a possible solution. Plus, independent Gitlab instances like https://0xacab.org/ exist and do a good job.
@jens @adam @jakob @codeberg @craigmaloney
There is a #CI at #Codeberg but it is not yet turned in a standard service.
See: https://codeberg.org/Codeberg-CI
CI is based on #WoodpeckerCI a #FOSS fork of #Drone
@adam Gitea works with Woodpecker-CI. Maybe this is what you are looking for: https://woodpecker-ci.org/docs/administration/forges/gitea @jens @jakob @codeberg @craigmaloney
@adam @jens @jakob @codeberg @craigmaloney You don't need a CI/CD within Gitea to achieve that. Gitea can call a webhook to start a CI run, and Gitea has APIs that let the CI report its status back to Gitea, bound to a given SHA.
So you can have build results on PRs, even multiple statuses, just like on GitHub. You're not tied to any single CI/CD either, and you can use more than one.
It's lovely, and works just fine right now. It only requires a Gitea-aware CI, and there's a few of those.
@craigmaloney Hold your horses, they did a u-turn.
https://www.theregister.com/2022/08/05/gitlab_reverses_deletion_policy
@desikn Too late. The account is deleted. It'll take some convincing for me to reinstate it.
Doing one better and deleting my account.