GitLab CI/CD Port #18
-
Hello, I did consider migrating my project entirely just to use this specific action but on second thought I preferred sticking to GitLab CI/CD when I looked at how limited organization features in GitHub are compared to GitLab. I want to take a crack at this port myself (just the challenge was a big factor in not wanting to migrate to GitHub lol) but I am completely unexperienced when it comes to contributing to open source projects and I am unsure of what is the best way to perform this. Not to mention that to perform a true and complete port I would also need to port the workflows of this repository too, at least everything except the codeberg mirror, so it would require your cssnr/update-version-tags-action@v1 action to be ported as well. I am completely open to any suggestions and help on this matter and thank you for your time in reading this |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 4 replies
-
I use to use GitLab CI a long time ago, before GitHub offered free private repositories and I switched there. And as of this decade, I have fallen in love with Actions and not looked back. Last time I did GitLab it was just a yaml file with run commands. GitHub actions is both the structured yaml, Workflows, but also custom steps, that can be run in custom docker images, with inputs. I am not sure what GitLab offers today, but, this action is quite simple, and since it is a shell script, can maybe be done with run steps. What this action does is this:
Let me know if you need more information... |
Beta Was this translation helpful? Give feedback.
-
Looks like GitLab now supports Components, which seem to resemble GitHub Actions. https://docs.gitlab.com/ci/components/ I bookmarked this link and will review it when I get some time. But at a glance it seems to support everything necessary, just need to look into how to manage dependencies, like ssh, sshpass, etc... |
Beta Was this translation helpful? Give feedback.
-
Thanks to @smashedr for finding the components feature of GitLab CI/CD! Docker Docker Compose |
Beta Was this translation helpful? Give feedback.
Thanks to @smashedr for finding the components feature of GitLab CI/CD!
I have found two very good components for docker:
Docker
Automatically build, test and scan docker containers
Docker Compose
Automatic deployments (to multiple, separate environments) with docker compose and docker stack