Page MenuHomePhabricator

Migrate Wikimedia Portals to GitLab
Open, LowPublic

Description

Repos on Gerrit:

Open Questions:

  • Is there a group/team to tag this with? (CC @Jdrewniak ? Tagging Web-Team-Backlog please update if very wrong :))
  • Move vs Archive? (Guessing "move")
  • Are there blockers for this migration?

Event Timeline

@thcipriani Regarding the open questions

  • Web-Team-Backlog seems like the right tag for this
  • Move vs Archive? definitely move
  • Are there blockers for this migration?

I have a few questions about this migration in regards to the CI pipeline:

  • Will the Jenkins Job wikimedia-portals-build have to be updates as part of this migration?
  • How should the related repo, wikimedia-portals/deploy be handled? It's an output target of the Jenkins job, should it be migrated as well?
  • If the`wikimedia-portals/deploy` repo is migrated to Gitlab, I assume the wikimedia-config repo will have to be updated too, since portals-deploy is a submodule there.

Jenkins is not used on GitLab. GitLab CI is used instead, so yes, the configuration needs not only to be updated, but to be basically rewritten (and moved to the wikimedia/portals repository).

  • How should the related repo, wikimedia-portals/deploy be handled? It's an output target of the Jenkins job, should it be migrated as well?
  • If the`wikimedia-portals/deploy` repo is migrated to Gitlab, I assume the wikimedia-config repo will have to be updated too, since portals-deploy is a submodule there.

Couldn’t job artifacts or deployment jobs be used instead? While .gitlab-ci.yaml contains shell commands, so it should be possible to replicate the current behavior, I find it strange to store build artifacts in a Git repository – the Git history doesn’t convey any information so long as the build is reproducible, so why fill disks with it?