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

Switch from Travis and Appveyor to GitHub Actions #1969

Closed
vitaut opened this issue Oct 29, 2020 · 4 comments
Closed

Switch from Travis and Appveyor to GitHub Actions #1969

vitaut opened this issue Oct 29, 2020 · 4 comments

Comments

@vitaut
Copy link
Contributor

vitaut commented Oct 29, 2020

Travis CI has been slow recently and Appveyor has always been a disaster. Look into switching CI to GitHub Actions.

@vitaut
Copy link
Contributor Author

vitaut commented Nov 4, 2020

Mostly done: https://github.com/fmtlib/fmt/actions. Just need to migrate the documentation build config.

@alexezeder
Copy link
Contributor

GitHub Actions also can be used to automate releasing a new version. Looks like ChangeLog.rst always has changes for the desired release, so a special workflow for version tags handling can be created. It would create a new release from the version tag, copy release description from ChangeLog.rst and upload an archive asset. The uploaded archive will be the same as it is for existing releases: with only necessary files for end-users (maybe fewer files than right now), prepared documentation, etc.

I'm sure that it's automized already by some service, script, or by something else, but work with releases on GitHub can be automized by using GitHub, which is nice.

@vitaut
Copy link
Contributor Author

vitaut commented Nov 8, 2020

The documentation build is now working: https://fmt.dev/dev/. The main remaining thing is to add testing of newer standards.

@vitaut
Copy link
Contributor Author

vitaut commented Nov 14, 2020

Added more standards in f8640d4.

@vitaut vitaut closed this as completed Nov 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants