Open shiipou opened 4 years ago
If this is taken seriously caching should be mandatory and prio #1. GitLab is very bad in caching and GitHub makes it kinda ez. Would love to see some MinIO (or V native Object Storage) or Redis built-in solution. No file caching for security and enhanced methods to do dind builds and caching artifacts.
Especially with projects having node_modules or Angular prjects (which stores compiled files in node_modules) caching is quite a pain to setup and use properly.
Does CI need to be a YAML document? I know it's fairly standard in other forges, but I always struggle to follow what's happening in these documents and the syntax seems needlessly complicated to me. We already have v run
and $tmpl
files. I feel like it should be possible to express CI pipeline scripts purely with V.
You're 100% right @Cons-Cat.
Gitly will be using V scripts for CI.
YAML is terrible.
@medvednikov YAML is kind of cool because it is ez to read and write, but missing schema and weird alias/extending syntax makes it hard for this type of target solution.
I think TOML would be a good choice, or even JSON (but that even harder to read); both have schema support.
@medvednikov YAML is kind of cool because it is ez to read and write, but missing schema and weird alias/extending syntax makes it hard for this type of target solution.
YAML is "ez" to read and write... and just as "ez" to get wrong.
Gitly CI/CD design
Hi, I'm here to talk about CI/CD integration for Gitly.
I use daily CI/CD on both GitLab and GitHub, and I see the power of the both technology.
GitLab has highly customisable and powerful pipelines. It also has parallels runs.
GitHub as simple workflow and highly community oriented workflow.
So I try to keep the powerful GitLab pipelines with the comminuty based workflow of GitHub Actions.
I think It's powerful enough to do anything.
Here my proposal of a YAML for Gitly CI/CD file.
It allow to get a Flow like the GitLab Pipelines with the power of Actions like GitHub Action.