Page MenuHomePhabricator

Create GitLab repo with basic skeleton and dev environment
Closed, ResolvedPublic

Description

Implementation goals
  • Use Codex / Vue, in what would be among a first for a gadget
  • Be able to develop using proper Vue templates
  • Import things in much the same way we would in MediaWiki, should this ever get upstreamed to an extension.
  • Export to compiled JS and utilize MediaWiki-extensions-Gadgets ES6 modular system
Acceptance criteria
  • Get the basic skeleton of the repository set up.
  • Include sensible Node dependencies, impose coding standards, etc.
  • A basic functioning starting point for development in a local environment. (I don't think we need to deal with deployments just yet)
Resources

Details

TitleReferenceAuthorSource BranchDest Branch
Add initial CIrepos/commtech/wishlist-intake!2samtargitlab-cimain
Basic skeleton and Node setup for the Wishlist Intake formrepos/commtech/wishlist-intake!1musikanimalbootstrapmain
Customize query in GitLab

Event Timeline

MusikAnimal renamed this task from Create repo on gitlab with skeleton build with nodejs to Create repo on gitlab with skeleton built with nodejs.Mon, Mar 25, 6:51 PM
MusikAnimal updated the task description. (Show Details)

As is usual with new applications, I sort of needed to tackle bits of T360937 and T360938 just to prove I had a working environment. I'm going to merge in the other tasks and update the summary.

MusikAnimal renamed this task from Create repo on gitlab with skeleton built with nodejs to Create GitLab repo with basic skeleton and dev environment.Wed, Apr 3, 4:39 AM
MusikAnimal updated the task description. (Show Details)

Declaring this resolved. No QA needed just yet as we're still in the very early stages. I'll create more tasks today for the components, among other things.