17 Commits
Author SHA1 Message Date
Oliver Hamlet 13bded52e6 Update CI to Ubuntu 20.04 2021-12-24 16:35:00 +00:00
Oliver Hamlet 942b3016e4 Update Boost to v1.78.0 2021-12-24 16:35:00 +00:00
Oliver Hamlet e670605700 Fix building docs in CI
Older versions of Sphinx don't work with whatever the default version of
Python is on GitHub Actions, and never versions of Sphinx need a newer
version of Python.

Also update the RTD theme and Breathe while I'm at it.
2021-11-13 17:15:31 +00:00
Oliver Hamlet 52302245e7 Remove references to Bintray
JFrog are shutting it down tomorrow.
2021-04-30 21:59:42 +01:00
Oliver Hamlet 41303b40ab Fix GitHub CI Linux builds
GitHub has removed GCC < 9 from its runners, so install GCC 8.
2021-04-03 13:24:39 +01:00
Oliver Hamlet 26b457f7cb Download and extract Boost archive in CI
GitHub has removed Boost 1.72.0 from its runners, and libloot only
needs the Boost headers, so download and extract them for the
build.
2021-03-11 21:02:58 +00:00
Oliver HamletandOliver Hamlet a2eff96e6c Upload CI build artifacts to Artifactory
Bintray will be shut down in May, and JFrog suggest migrating to
Artifactory. The free tier offers 2 GB of storage, which is much
less than what we use on Bintray, so only store one build per
branch to help avoid running out of space.
2021-02-21 10:33:55 +00:00
Oliver HamletandOliver Hamlet 8f00236273 Upload CI build artifacts to GitHub Actions
Bintray will be shut down in May, so we need to find another artifact
store before then.

GitHub Actions is one option, and allows builds to store artifacts
for up to 90 days, with apparently no storage size limit for public
repositories. 90 days is good enough to temporarily host builds for
loot/loot to use for integration testing before release.

The downside is that you need to be logged into a GitHub account in
order to download a build artifact uploaded to GitHub Actions.
2021-02-21 10:33:42 +00:00
Oliver Hamlet c74c16b159 Fix Linux release build 2021-02-13 22:32:37 +00:00
Oliver Hamlet 6e7f081bd3 Use cbindgen included in GitHub Actions runners
Building cbindgen takes a few minutes on Windows, so avoid that by using
the version included in the GitHub Actions runner.

The version include in the runners isn't the same as what the build
expects, but hopefully the differences aren't significant.
2021-02-07 18:39:17 +00:00
Oliver Hamlet 17a3494771 Remove unnecessary env var in GitHub Actions workflows 2021-02-07 11:01:02 +00:00
Oliver Hamlet 17b037af57 Migrate Linux CI to GitHub Actions
This is in preparation for publishing build artifacts to GitHub Actions,
as Bintray will shut down in May.
2021-02-06 14:58:56 +00:00
Oliver Hamlet 903af2b9e4 Remove unnecessary BOOST_LIBRARYDIR build option 2021-02-06 14:58:55 +00:00
Oliver Hamlet 35e81c1eeb Replace disabled GitHub Actions commands 2020-11-21 16:45:58 +00:00
Oliver Hamlet 906e234c92 Build using Boost 1.72.0 on GitHub Actions 2020-11-17 17:56:52 +00:00
Oliver Hamlet c93b9815e5 Fix running sphinx-build on GitHub Actions
For some reason I thought it wasn't in the PATH, and specifying the
Python version in the path changed when the default version of Python
changed.
2020-08-28 15:30:31 +01:00
Oliver Hamlet 5c2dd2167d Migrate Windows CI to GitHub Actions
AppVeyor is breaking my builds because I can't create any more artifacts
because I've hit the limit, but there's no way to have it not store
artifacts or to manually delete artifacts...

This also updates Boost from 1.67.0 to 1.69.0 due to differences between
the AppVeyor and GitHub Actions build environments.
2020-08-14 23:39:59 +01:00