89luca89 / distrobox

Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Mirror available at: https://gitlab.com/89luca89/distrobox
https://distrobox.it/
GNU General Public License v3.0
10.16k stars 419 forks source link

[Important] migrate actions elsewhere #277

Open 89luca89 opened 2 years ago

89luca89 commented 2 years ago

Latest happenings teaches us that having a backup is fundamental

So a gitlab mirror has been created here:

https://gitlab.com/89luca89/distrobox.git

As explained on my twitter account, it has to do with suspicious activity on actions

Probably right now I'm overusing actions, so better to plan some moves to be more independent from github

Suggestions are welcome to which services integrate well with github's PR and Commit process

misobarisic commented 2 years ago

My suggestion would be to use Vercel for deploying the website. There is also a dedicated guide located here. Vercel really has a generous free plan. There is always the opportunity of applying for a premium feature plan and increased limits on the sole premise of being oss.

michel-slm commented 2 years ago

If the backup is on gitlab, easiest is to use GitLab Pages, but Vercel looks interesting, TIL.

Kind of worrying that you get flagged just for GitHub Actions - Red Hat's Packit (which let you trigger scratch RPM builds when the upstream changes) is implemented on GitHub as... an app on GitHub Actions :(

Not a problem when we enable it on our projects, but if we enable it on a smaller GitHub owner's project they might run into the same issues

https://github.com/facebook/folly/runs/6449237867

89luca89 commented 2 years ago

@michel-slm Probably the issue here was that the CI job, runs a permutation of all supported container managers, distros and distro versions.

For now it's about 106 jobs as you can see here: https://github.com/89luca89/distrobox/actions/runs/2334776515

I'm working on also supporting nerdctl, this would bring the count to 159

That's probably why it triggered something on their part, granted, they could've warned me. At least once.

Anyway I'll need to find something to run all of this, now that TravisCI also is non-free. I'll explore Vercel and Netlify for the website/docs :+1:

89luca89 commented 2 years ago

For now I've mitigated the use of Workflows using an auto-cancel option for redundant jobs, while working on migrating everything

traverseda commented 1 week ago

Codeberg is pretty good. You can self-host an action runner that's largely compatible with github actions, it can automatically synchronize with git, and it has a github pages equivalent.