-
Notifications
You must be signed in to change notification settings - Fork 368
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate away from SemaphoreCI Classic #2569
Comments
For |
Hi, I think using Docker directly would solve this problem (as then you can use fedora as a base image). There are at least two approaches:
It seems you already have a Dockerfile: https://github.com/rpm-software-management/rpm/blob/master/ci/Dockerfile Do you just need to run that on GitHub actions? If so I think I could lend a hand :) |
You can use Fedora as a base image with Github Actions too - of course the VM will still be Ubuntu, but all of the commands can run inside of a container image of your choosing. See for example: https://github.com/rpm-software-management/createrepo_c/blob/master/.github/workflows/ci-python.yml#L8-L16 |
Thanks everyone for the input! We went with GH Actions in the end (#2598). |
I've also changed the required check to be the newly added GH workflow instead of SemaphoreCI. This has resulted in all the open PRs to be stuck on "Waiting for status to be reported", due to those branches not being rebased on top of master and thus missing a workflow file. That means the respective PR authors will need to rebase their branches themselves, however that's what we actually want, due to the recent test-suite rework, anyway. |
One more note: I'll keep the SemaphoreCI check in place for a little while, just to have something to compare to in case of any unexpected failures in the new GH workflow. |
Fixes: rpm-software-management#2569 (cherry picked from commit d4cad0f)
Fixes: rpm-software-management#2569 (cherry picked from commit d4cad0f)
For the record, we pulled the plug on SemaphoreCI builds on Sep 1st. |
Fixes: rpm-software-management#2569 (backported from commit d4cad0f)
Fixes: rpm-software-management#2569 (backported from commit d4cad0f)
From https://semaphoreci.com/blog/semaphore-classic-deprecation:
It's an interesting way to put it. Okay, maybe their engineers are excited to be finally rid of a legacy platform that's pain to support, I can totally symphatize with that. At any rate, we need to move our business elsewhere before that.
Reading further into the announcement, they'll be introducing "brownouts" to the service starting from beginning of September, so we'll want to be out by then. So, we have a deadline here: migrate away from SemaphoreCI Classic before September 1st.
The text was updated successfully, but these errors were encountered: