Page MenuHomePhabricator

Extract client-side code to its own repository
Closed, ResolvedPublic2 Estimated Story Points

Description

Acceptance Criteria

  • The code from the GitHub repository wmde/FundraisingFrontend is split into two repositories on GitLab, one with the client-side code named fundraising-app-frontend and one with the server side code named fundraising-app. The Git history of all files in both repositories must be preserved!
  • Both repositories have a CI piepeline set up (replacing the existing Travis pipeline).
  • The client-side repository has an automated build pipeline of a docker image that serves the JS and CSS assets.
  • The deployment playbook is adapted - the repository name has changed and it has two additional tasks to clone the client-side repo and build the assets from there
  • (Optional) Change data attribute in templates to script tag

NOT in this MVP

  • Changes on how we render templates See T248460: Remove Twig templating engine for future plans
  • static html for a development version of the client-side code
  • Replacing the skins_laika container
  • Pipeline for automatically building the assets

Implementation notes

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript
gabriel-wmde renamed this task from Extract client-side code to its repository to Extract client-side code to its own repository.Feb 3 2021, 6:04 PM
kai.nissen set the point value for this task to 8.
kai.nissen changed the point value for this task from 8 to 2.

This task has several related pull requests:

The frontend code now lives at https://gitlab.com/fun-tech/fundraising-app-frontend

This task has several related pull requests:

The frontend code now lives at https://gitlab.com/fun-tech/fundraising-app-frontend

all PRs are merged now