-
Notifications
You must be signed in to change notification settings - Fork 0
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
devops: add GitHub action workflow for PRs #18
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What's the point of github workflows and the yml files? I have no idea what they're for. I'm assuming this is for making working with github easier.
This is still a work-in-progress. I want to also create a service process to run a postgresql database in order to run tests on for github actions.
The yml files is what GitHub uses to create workflows in our repository. It's particularly useful for automating CI/CD processes. I'd like to incorporate this for our pull requests. As an example:
This will help us catch critical errors earlier on. And it also will help us review each other's PRs; you won't have to run the tests locally yourself. |
5a3e91e
to
f71f292
Compare
e0cfa38
to
827bffb
Compare
0cfb03d
to
171d79d
Compare
9e0a637
to
d31efff
Compare
1f7d67c
to
4971d13
Compare
* feat: create psql db for tests * feat: run migrations and seed script before tests * fix(schemas): allow geom as str when seeding * fix: add github secrets to env * fix: wait for psql to boot with sleep * fix: add PYTHONPATH to address module error * fix: remove coverage script for later
74eab38
to
f7e5929
Compare
Description
Create first GitHub Actions workflow, which will execute tests for every PR attempting to merge to
main
. Tests must passed in order to be allowed to merge.TODOs
Please ensure all of these TODOs are completed before asking for a review.
feat/310-new-endpoint
orbug/322-fix-missing-param
.