mirror of
https://github.com/awesome-selfhosted/awesome-selfhosted.git
synced 2026-03-09 11:43:52 -05:00
Continuous Integration checks (travis/gitlab-CI/drone/...) #4322
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @n8225 on GitHub (Oct 23, 2019).
Originally assigned to: @n8225, @nodiscc on GitHub.
@nodiscc Checks need to be set up after move to org. Do we want to stick with Travis, move to github actions, or one of the other CI/CD providers. I've been using github actions on the static site https://github.com/n8225/awesome-selfhosted-gen/actions. https://n8225.github.io/awesome-selfhosted-gen/ now updates daily.
@nogweii commented on GitHub (Oct 24, 2019):
We may want to consider an alternative if we want to seriously consider self-hosting this project as well. (See https://github.com/awesome-selfhosted/awesome-selfhosted/issues/89#issuecomment-526728253 and surrounding comments for that conversation.) Though, the best-in-class self-hosted CI is Gitlab's IMO but that's a hefty lift considering it doesn't integrate with anything other than Gitlab.
@SuperSandro2000 commented on GitHub (Oct 24, 2019):
Drone + Gitea?
@nodiscc commented on GitHub (Oct 25, 2019):
We already have a travis config so it makes sense to go with this for the time being. I will set it up this weekend.
Tying our work with proprietary, non self-hostable software even more is not the way to go IMHO. I understand it's convenient.
True. I have been using it for some time (both SaaS and self-hosted) and it works great and is slowly becoming industry standard. I will set it up for our current mirror and the repo can contain both
.travis.ymland.gitlab-ci.ymlwithout problems. We'll see if it's possible to integrate with our Github repo somehow.I have a personal Gitea instance but did not have time to set up drone yet. @SuperSandro2000 if you have a (public) drone instance we can interact with this would be a great addition, and it gives us another option.
Any suggestions are welcome.
@SuperSandro2000 commented on GitHub (Oct 25, 2019):
no, it was on my todo to try out later but I didn't get to it yet and wouldn#t count on it. Way to much other stuff to do currently.
@nodiscc commented on GitHub (Oct 27, 2019):
I have restored Travis checks as they were before, and updated all URLs to reflect the change of ownership (
2c6e7ab9d2). (also edited issues that contained the old URL)Let's keep this issue open to keep track of work on other CI systems.
@SuperSandro2000 commented on GitHub (Oct 27, 2019):
You could have made some of those links relative.
@nodiscc commented on GitHub (Dec 26, 2020):
From https://github.com/awesome-selfhosted/awesome-selfhosted/issues/2266#issuecomment-751400333:
@nodiscc commented on GitHub (Jun 15, 2021):
https://travis-ci.org/github/awesome-selfhosted/awesome-selfhosted/builds
@nodiscc commented on GitHub (Jun 15, 2021):
I will be moving awesome-selfhosted's CI pipeline to Github Actions soon (it is not self-hosted but Travis was not either). The only satisfying FOSS CI service I have worked so far is Gitlab CI (I have been running into instablilities with Drone, have not tried many others, check https://github.com/ligurio/awesome-ci). We can setup Gitlab<->Github<->other integrations later if needed, but for now let's just move to GH Actions and cleanup/improve the tooling a bit.
-> https://github.com/awesome-selfhosted/awesome-selfhosted/issues?q=is%3Aissue+is%3Aopen+label%3Atools
@n8225 commented on GitHub (Jun 16, 2021):
I've got a little free time today I'll see if I can get started on this.
@nodiscc commented on GitHub (Sep 2, 2021):
https://github.com/nodiscc/hecat will handle URL checks, and enrich the list with automatically gathered data, as part of https://github.com/awesome-selfhosted/awesome-selfhosted/issues/1038.
Our CI pipeline should run on GH actions and rely on
hecatand https://github.com/awesome-selfhosted/awesome-selfhosted-data as much as possible. In fact there is no point in having a CI pipeline on https://github.com/awesome-selfhosted/awesome-selfhosted itself since this will just be an automatically generated file/repository.@nodiscc commented on GitHub (Sep 19, 2021):
Blocked by https://github.com/awesome-selfhosted/awesome-selfhosted/issues/1038
@nodiscc commented on GitHub (Mar 17, 2023):
Fixed in https://github.com/awesome-selfhosted/awesome-selfhosted-data/actions/workflows/update-metadata.yml.
Currently, data from https://github.com/awesome-selfhosted/awesome-selfhosted must be synced manually to https://github.com/awesome-selfhosted/awesome-selfhosted-data (
make import update_metadata) which I do from time to time, but when https://github.com/awesome-selfhosted/awesome-selfhosted/issues/1038 is completed and synchronization happens the other way around automatically, then there will be no remaining manual steps at all (except actually curating the list, see https://github.com/awesome-selfhosted/awesome-selfhosted/issues/3558).Anyway, closing since the current automation level is acceptable, and will only get better over time. Feel free to report separate issues for anything else.