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

CI/CD and GH Actions #230

Merged
merged 12 commits into from
Dec 13, 2020
Merged

CI/CD and GH Actions #230

merged 12 commits into from
Dec 13, 2020

Conversation

jgonggrijp
Copy link
Contributor

@jgonggrijp jgonggrijp commented Aug 30, 2020

The purpose of the pull request is to review the design of the procedure. While the CI part is confirmed to work, I can test the CD part only after merging into master (I attempted testing in #235, but the workflows weren't triggered because I created them manually and they aren't on master yet).

Note that the DEPLOYING.md looks more complicated than it is. I went into details and covered all the failure scenarios I could think of, on the assumption that it is better to document a bit too much than too little. I'm open to being corrected on that count.

This prevents backwards-incompatible devDependencies from breaking
the build.
I'd prefer node 8 for checking backwards-compatibility, but our
devDependencies really won't have it.
@jgonggrijp jgonggrijp changed the title Fiddling with CI/CD and GH Actions (WIP) CI/CD and GH Actions Oct 30, 2020
@jgonggrijp jgonggrijp marked this pull request as ready for review October 30, 2020 02:12
@jgonggrijp
Copy link
Contributor Author

Side remark: the ci and cd workflows have a lot of code in common. It turns out that the GH Actions DSL is not powerful enough to factor the common part out. I'm also a bit frustrated at the verbose amount of configuration that is required. I'm fine with sticking with GH Actions for this repo, but I probably won't use it again.

@jgonggrijp
Copy link
Contributor Author

Friendly reminder @joshuacc

Copy link
Contributor

@joshuacc joshuacc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great! 👍

@jgonggrijp jgonggrijp merged commit 5996e43 into master Dec 13, 2020
@jgonggrijp jgonggrijp deleted the fix-ci branch December 13, 2020 23:01
This was referenced Dec 13, 2020
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 this pull request may close these issues.

None yet

2 participants