The default max artifacts size is 100MB
https://docs.gitlab.com/ee/user/gitlab_com/#gitlab-cicd
Artifacts are used by the mwcli repository as part of the release process.
Specifically artifacts are built in a stage and then for tags these are added as a package.
See https://gitlab.wikimedia.org/releng/cli/-/blob/4a1086c56ab14f3400fd6f781ac4d55398a5597e/.gitlab-ci.yml#L98-128
The current size of all artifacts is around 36*7 or 250MB (as of MR https://gitlab.wikimedia.org/releng/cli/-/merge_requests/47) for T288373: [mwcli] Include a command for interacting with WM gitlab instance
And in the future we would see additional binaries T292016: mwcli: build darwin/arm64 binary
~/go/src/gerrit.wikimedia.org/r/mediawiki/tools/cli (glab) $ ls -lahr ./_release/latest/ total 234M -rw-r--r-- 1 adam adam 65 Oct 3 21:15 mw_latest_windows_amd64.exe.sha256 -rwxr-xr-x 1 adam adam 36M Oct 3 21:15 mw_latest_windows_amd64.exe -rw-r--r-- 1 adam adam 65 Oct 3 21:15 mw_latest_linux_ppc64le.sha256 -rwxr-xr-x 1 adam adam 35M Oct 3 21:15 mw_latest_linux_ppc64le -rw-r--r-- 1 adam adam 65 Oct 3 21:15 mw_latest_linux_arm64.sha256 -rwxr-xr-x 1 adam adam 34M Oct 3 21:15 mw_latest_linux_arm64 -rw-r--r-- 1 adam adam 65 Oct 3 21:15 mw_latest_linux_arm.sha256 -rwxr-xr-x 1 adam adam 31M Oct 3 21:15 mw_latest_linux_arm -rw-r--r-- 1 adam adam 65 Oct 3 21:15 mw_latest_linux_amd64.sha256 -rwxr-xr-x 1 adam adam 36M Oct 3 21:15 mw_latest_linux_amd64 -rw-r--r-- 1 adam adam 65 Oct 3 21:15 mw_latest_linux_386.sha256 -rwxr-xr-x 1 adam adam 32M Oct 3 21:15 mw_latest_linux_386 -rw-r--r-- 1 adam adam 65 Oct 3 21:15 mw_latest_darwin_amd64.sha256 -rwxr-xr-x 1 adam adam 35M Oct 3 21:15 mw_latest_darwin_amd64
It looks like there is some discussion around increasing the default in Gitlab too https://gitlab.com/gitlab-org/gitlab/-/issues/283981
Another alternative for now for the mwcli project would be to avoid uploading these artifacts as CI artifacts, instead combining the 2 jobs into a single job and checking some possible set Gitlab CI environment variable for if the files should be uploaded for release or not.
Though I expect another project further down the line will also end up needing some more artifact space.
Another thing to note about artifacts is that they expire in 30 days by default anyway, so perhaps increasing the max size is no issue?