3253 Commits
Author SHA1 Message Date
Oliver Hamlet c74c16b159 Fix Linux release build 0.16.2 2021-02-13 22:32:37 +00:00
Oliver Hamlet 639e067079 Set version number and changelog for v0.16.2 2021-02-13 21:19:03 +00:00
Oliver Hamlet 624ccf27ee Remove leftover Travis CI config file 2021-02-13 21:18:25 +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 81ec1b5cd3 Don't include SSH support when building libgit2
Windows CI builds are currently failing with the following error:

  -- Checking for module 'libssh2'
  --   Found libssh2, version 1.8.2
  CMake Error at cmake/FindPkgLibraries.cmake:17 (MESSAGE):
    could not resolve ssh2
  Call Stack (most recent call first):
    src/CMakeLists.txt:213 (FIND_PKGLIBRARIES)

this is odd, but can be avoided by not building in SSH support. LOOT's
masterlists are all downloaded over HTTPS, so this wouldn't break
anything (unless there are people hosting their own masterlists that
aren't accessible over HTTPS, but that's very unlikely).
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 9174540388 Update loot-condition-interpreter to v2.1.2
This fixes a build error due to a breaking change in a dependency.
2020-10-23 23:22:11 +01:00
Oliver Hamlet e81c78ef80 Update libgit2 to v1.1.0 2020-10-23 22:30:52 +01: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 d8c9b9839a Set version number and changelogs for v0.16.1 0.16.1 2020-08-22 12:46:19 +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
Oliver Hamlet 6e43be662f Clarify GitHub Flavored Markdown strings in metadata docs 2020-07-28 19:40:42 +01:00
Oliver Hamlet 36d90ee72b Fix File::GetDisplayName() not escaping special chars
When display_ is an empty string, GetDisplayName() returns name_, but
name_'s value might contain Markdown special characters, and
GetDisplayName() is supposed to return a Markdown string, though this
was poorly documented.
2020-07-27 22:18:54 +01:00
Oliver Hamlet b4dc6e2f3a Set version number and changelogs for v0.16.0 0.16.0 2020-07-12 20:19:31 +01:00
Oliver Hamlet 2c029364fd Add missing docs for Filename class 2020-07-12 20:19:13 +01:00
Oliver Hamlet 3a8875b307 Fix doc comments for File and Group 2020-07-12 10:00:42 +01:00
Oliver Hamlet b2fcc16b3b Update spdlog to 1.7.0 2020-07-12 09:03:48 +01:00
Oliver Hamlet c74f2f4978 Remove PluginMetadata::operator== and != for PluginMetadata
Unlike the other metadata classes, they were only comparing plugin names
not full object equality. Checking full object equality isn't very
useful, so instead the operators have been replaced by a new
NameMatches() method that takes a non-regex plugin name string.
2020-07-11 19:14:06 +01:00
Oliver Hamlet c9ce0f96d0 Remove PluginMetadata::operator== and != for std::string 2020-07-11 19:14:06 +01:00
Oliver Hamlet 84286e0d5f Remove unnecessary Plugin::operator< overload 2020-07-11 19:14:06 +01:00
Oliver Hamlet 062ab24139 Make File::GetName() return a Filename 2020-07-11 19:14:05 +01:00