Skip to content

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 requested a review from joshuacc October 30, 2020 02:12
@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.

3 participants