Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Set up CI #3

Closed
3 tasks
vwinstea opened this issue Jan 4, 2022 · 1 comment · Fixed by #17
Closed
3 tasks

Set up CI #3

vwinstea opened this issue Jan 4, 2022 · 1 comment · Fixed by #17
Assignees

Comments

@vwinstea
Copy link
Contributor

vwinstea commented Jan 4, 2022

Every good project has some sort of Continuous Integration (CI) pipeline to make sure the code going in is good. CI is a way to automate linting and testing so it doesn't have to be performed manually. In this task, you will be using GitHub Actions to set up a CI pipeline that lints all incoming code. This page may provide some templates you could find useful. Ignore Continuous Delivery (CD) for now.

Requirements

  • Use GitHub Actions
  • CI pipeline should run ES Lint and Prettier on all code

Extra Credit

  • Have the CI pipline build the frontend and run the test in frontend\src\App.test.js (feel free to adjust this test if it isn't passing -- you can run it using npm test). Building and testing is the most common feature of CI, so this may actually be a good starting point since there are more templates for it
@vwinstea vwinstea linked a pull request Jan 18, 2022 that will close this issue
@vwinstea
Copy link
Contributor Author

Done!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants