Skip to content

chore: Split analyzer golang CI config

Lucas Charles requested to merge split-go-config-into-separate-yml into master

What does this MR do?

Splits out golang-specific build jobs for better composability.

This go.yml script will also be used by the modules separated from common which currently rely on duplicate configurations, see https://gitlab.com/gitlab-org/security-products/analyzers/ruleset and https://gitlab.com/gitlab-org/security-products/analyzers/command

Unfortunately, I cannot demonstrate this passing prior to merge since we have to reference ref: 'master' to include it. I opened a duplicate MR containing just the go.yml configuration to be merged first if we want to go that route but it will be far more gradual in requiring 3 or 4 MRs. If acceptable, I'd say we merge this one, test immediately, and revert as needed.

What are the relevant issue numbers?

Relates to gitlab-org/gitlab#292083 (closed)

Does this MR meet the acceptance criteria?

Edited by Lucas Charles

Merge request reports