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

Enable GitHub Actions to replace Travis CI #5638

Merged
merged 112 commits into from Sep 12, 2019
Merged

Enable GitHub Actions to replace Travis CI #5638

merged 112 commits into from Sep 12, 2019

Conversation

kevin-brown
Copy link
Member

@kevin-brown kevin-brown commented Sep 12, 2019

This pull request includes a

  • Bug fix
  • New feature
  • Translation
  • Miscellaneous

The following changes were made

  • Merged the documentation branch back into the docs directory
  • Enable CI builds using GitHub Actions for pushes and pull requests
  • Enable pushing to NPM and GitHub Package Manager on releases and develop/master builds
  • Enable deploying documentation on releases

If this is related to an existing ticket, include a link to it as well.

Closes #5591.

This also adds a handler for the release event, which is what we want to be using for pushing NPM builds out.
This will allow us to limit what branches it runs on.
Hopefully this still allows the release trigger to work, but this is relying on undocumented behaviour that nobody else appears to have tried.
Eventually we are going to want to do documentation deployments so it makes sense to split them up.
This does not yet deploy the actual documentation, but it instead deploys the old docs (which are now redirects) to a temporary folder for testing.
This is no longer used for deploying the old GitHub pages doucmentation.
Hopefully this fixes the issue where it was unpacking the enitre directory into the destination instead of the individually specified files.
This should, in theory, strip out the leading docs directory when doing the copy.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Switch to GitHub Actions from Travis CI