course-tracker icon indicating copy to clipboard operation
course-tracker copied to clipboard

Task - Setup GitHub Actions

Open indifferentghost opened this issue 3 years ago • 4 comments

  • GitHub Actions should run on every Pull Request

    • [x] Run linting ~~- [ ] Run testing~~
    • [x] Attempt a build before merging
  • Github Actions is merged to main ~~- [ ] Tests are run~~

    • [x] Build
    • [ ] Should build into the "Staging" environment
    • [x] Triggered by merging to main branch
  • GitHub Actions should have a Production Environment ~~- [ ] Tests are run~~

    • [ ] Build
    • [ ] Should build into the "Production" environment
    • [ ] Manual release

indifferentghost avatar Aug 19 '21 23:08 indifferentghost

This is blocked by Task - Client Setup (#5) and Task - Server Setup (#9)

indifferentghost avatar Aug 19 '21 23:08 indifferentghost

Where are we on this?

indifferentghost avatar Oct 06 '21 18:10 indifferentghost

We can build the client package, but I believe we need to set environment variables in GitHub to build the server package.

Next is adding linting.

bjorkypie avatar Oct 09 '21 03:10 bjorkypie

Tried running linting with our own scripts, but didn't work because no files were staged, which is how scripts are currently set up. So we need to take a look at how to run the lint:fix and prettier independently.

Switched back to our scripts because marketplace script was looking at non-js files.

bjorkypie avatar Oct 22 '21 21:10 bjorkypie