Compile universal ctags in Dockerfile
What does this MR do?
Note: This MR is blocked by the Golang 1.22 upgrade work
Compiles universal-ctags v6.1
into docker image
# Remove any cached version of this MR's docker image
➜ docker image ls | grep jm-zoekt-upgrade-ctags | awk '{print $3}' | xargs docker image rm
# Verify universal ctags is 6.1
➜ docker run --rm -it registry.gitlab.com/gitlab-org/build/cng/gitlab-zoekt-indexer:jm-zoekt-upgrade-ctags universal-ctags --version
Status: Downloaded newer image for registry.gitlab.com/gitlab-org/build/cng/gitlab-zoekt-indexer:jm-zoekt-upgrade-ctags
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
Begin parsing .tpl templates from /etc
Universal Ctags 6.1.0(v6.1.0), Copyright (C) 2015-2023 Universal Ctags Team
Universal Ctags is derived from Exuberant Ctags.
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
Compiled: Apr 26 2024, 15:27:56
URL: https://ctags.io/
Output version: 0.0
Optional compiled features: +wildcards, +regex, +iconv, +option-directory, +packcc, +optscript
➜ cng git:(jm-zoekt-upgrade-ctags)
Related issues
Checklist
See Definition of done.
For anything in this list which will not be completed, please provide a reason in the MR discussion
Required
-
Merge Request Title, and Description are up to date, accurate, and descriptive -
MR targeting the appropriate branch -
MR has a green pipeline on GitLab.com -
When ready for review, MR is labeled "~workflow::ready for review" per the Distribution MR workflow
Expected (please provide an explanation if not completing)
-
Test plan indicating conditions for success has been posted and passes -
Documentation created/updated -
Integration tests added to GitLab QA -
The impact any change in container size has should be evaluated -
New dependencies are managed with dependencies.io
Edited by Jason Plum