124 Commits

Author SHA1 Message Date
Sadie Powell
9f70663094 Work around Homebrew MySQL being broken.
[skip alpine ci]
[skip ubuntu ci]
[skip windows ci]
2023-05-07 11:00:23 +01:00
Sadie Powell
3c056d489c Merge branch 'insp3' into master. 2023-04-27 11:00:42 +01:00
Matt Schatz
a3533ecbdb
[workflow] Fix misspell-fixer exceptions.
Closes #2028.
2023-03-14 21:57:58 -06:00
Sadie Powell
42b6633c87 Fix a typo in the misspell-fixer config.
Closes #2024.
2023-03-06 11:56:11 +00:00
dependabot[bot]
4b130cdeeb Bump microsoft/setup-msbuild from 1.1.3 to 1.3.1
Bumps [microsoft/setup-msbuild](https://github.com/microsoft/setup-msbuild) from 1.1.3 to 1.3.1.
- [Release notes](https://github.com/microsoft/setup-msbuild/releases)
- [Changelog](https://github.com/microsoft/setup-msbuild/blob/main/building-release.md)
- [Commits](https://github.com/microsoft/setup-msbuild/compare/v1.1.3...v1.3.1)

---
updated-dependencies:
- dependency-name: microsoft/setup-msbuild
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-01 16:30:33 +00:00
Sadie Powell
ff686c5a78 Merge branch 'insp3' into master. 2023-02-22 19:09:36 +00:00
Sadie Powell
9a6ec7ab36 Pin to Conan v1 until all of our dependencies are ready. 2023-02-22 18:46:21 +00:00
Sadie Powell
61189c9eb6 Alpine CI: disable warnings about variadic macros on C++03 for now. 2023-02-13 17:17:56 +00:00
Sadie Powell
96a64edf21 Merge branch 'insp3' into master. 2023-02-03 09:10:22 +00:00
dependabot[bot]
b4ed1872b4 Bump turtlebrowser/get-conan from 1.1 to 1.2
Bumps [turtlebrowser/get-conan](https://github.com/turtlebrowser/get-conan) from 1.1 to 1.2.
- [Release notes](https://github.com/turtlebrowser/get-conan/releases)
- [Commits](https://github.com/turtlebrowser/get-conan/compare/v1.1...v1.2)

---
updated-dependencies:
- dependency-name: turtlebrowser/get-conan
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-01 13:24:14 +00:00
InspIRCd Robot
3838211b2c Fixes by misspell-fixer. 2023-01-15 19:58:21 +00:00
Sadie Powell
bc6d98c931 Add support for using the Public Suffix List in cloak_sha256.
Closes #1658.
2023-01-14 01:43:06 +00:00
Sadie Powell
74e94eb02d Merge branch 'insp3' into master. 2023-01-09 18:37:56 +00:00
Sadie Powell
ccbc809c9b Make Dependabot send pull requests to the insp3 branch. 2023-01-09 18:37:24 +00:00
Sadie Powell
77faab6ce2 Merge branch 'insp3' into master. 2022-12-05 08:11:27 +00:00
Sadie Powell
3de3459e59 Attempt to speed up package installation on the macOS CI. 2022-12-05 08:01:10 +00:00
Sadie Powell
0a03eada1c Import regex_pcre2 from inspircd-contrib.
The original plan was to make the PCRE2 switch happen in v3 but it
seems that distributions are beginning to unpackage the old pcre
library already.
2022-12-05 07:18:32 +00:00
Sadie Powell
43b5c69523 Switch the Ubuntu CI to use ubuntu-latest. 2022-11-30 20:44:48 +00:00
Sadie Powell
92739a57f6 Merge branch 'insp3' into master. 2022-11-16 16:29:12 +00:00
dependabot[bot]
8c0eb6d523 Bump microsoft/setup-msbuild from 1.0.2 to 1.1.3
Bumps [microsoft/setup-msbuild](https://github.com/microsoft/setup-msbuild) from 1.0.2 to 1.1.3.
- [Release notes](https://github.com/microsoft/setup-msbuild/releases)
- [Changelog](https://github.com/microsoft/setup-msbuild/blob/master/building-release.md)
- [Commits](https://github.com/microsoft/setup-msbuild/compare/v1.0.2...v1.1.3)

---
updated-dependencies:
- dependency-name: microsoft/setup-msbuild
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-01 13:50:26 +00:00
Sadie Powell
367f5893c3 Merge branch 'insp3' into master. 2022-09-03 13:58:01 +01:00
dependabot[bot]
5ea3153758 Bump turtlebrowser/get-conan from 1.0 to 1.1
Bumps [turtlebrowser/get-conan](https://github.com/turtlebrowser/get-conan) from 1.0 to 1.1.
- [Release notes](https://github.com/turtlebrowser/get-conan/releases)
- [Commits](https://github.com/turtlebrowser/get-conan/compare/v1.0...v1.1)

---
updated-dependencies:
- dependency-name: turtlebrowser/get-conan
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-01 15:40:31 +01:00
Sadie Powell
2a412a5a3c Improve the usability of the macOS CI.
[skip alpine ci]
[skip ubuntu ci]
[skip windows ci]
2022-09-01 12:14:18 +01:00
Sadie Powell
23f5fbc6b5 Kill some unnecessary misspell-fixer ignore entries. 2022-08-24 00:27:11 +01:00
Sadie Powell
7c089c0eac Update the Alpine container to the latest release. 2022-07-22 14:35:04 +01:00
Sadie Powell
bad7bbc950 Update UNIX CI images to use the latest tooling.
Windows is not yet updated as the SDKs are not updated.
2022-06-15 11:36:32 +01:00
Sadie Powell
a44a6cfab7 Implement support for JSON logging. 2022-05-02 15:10:10 +01:00
Sadie Powell
c382faf9c9 Rewrite the entire logging system.
- Much cleaner API for writing to the log.
- Adds support for stderr and stdout logging to the core.
- Adds support for sql and syslog logging in modules.
2022-05-01 22:07:04 +01:00
Sadie Powell
8507610075 Fix the CI build on Windows.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2022-04-30 19:42:46 +01:00
Sadie Powell
4f58176bc2 Merge branch 'insp3' into master. 2022-04-26 17:09:31 +01:00
Sadie Powell
706ac54179 Enable all dependencies for Windows CI.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2022-04-24 17:21:49 +01:00
Sadie Powell
30edd1070d Merge branch 'insp3' into master. 2022-04-16 16:16:29 +01:00
dependabot[bot]
97363d8cf4 Bump peter-evans/create-pull-request from 3 to 4
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 3 to 4.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v3...v4)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-16 15:55:04 +01:00
dependabot[bot]
054d1f7646 Bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-16 15:51:49 +01:00
Sadie Powell
e6fc04dac2 Allow dependabot to update the GitHub Actions dependencies. 2022-04-16 15:39:24 +01:00
Sadie Powell
76ba40f304 Fix the command used to retrieve the number of cores on Alpine.
[skip macos ci]
[skip ubuntu ci]
[skip windows ci]
2022-04-16 12:15:40 +01:00
Sadie Powell
2d329701db Merge branch 'insp3' into master. 2022-03-11 14:52:56 +00:00
Sadie Powell
c20ca3382f Use windows-2019 for Windows builds. 2022-02-21 15:31:35 +00:00
Sadie Powell
f49f797743 Build missing Conan dependencies.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2022-02-20 15:59:57 +00:00
Sadie Powell
dc87f6ec29 Merge branch 'insp3' into master. 2022-01-24 21:49:28 +00:00
Sadie Powell
9d6ec04243 Separate core modules from modules in CI.
[skip windows ci]
2022-01-22 03:32:58 +00:00
Sadie Powell
087b0b54f9 Work around the deprecation of manual DH params in OpenSSL 3.0.0.
As of this version specifying custom DH parameters is deprecated
and should not be used. Instead, a default (secure) DH parameters
will be used.
2022-01-21 13:11:30 +00:00
Sadie Powell
926a043922 Merge branch 'insp3' into master. 2022-01-16 02:13:21 +00:00
Sadie Powell
e5633c6b61 Make MSBuild less spammy in CI output.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2022-01-15 23:48:13 +00:00
Sadie Powell
3cc263858e Merge branch 'insp3' into master. 2022-01-15 19:50:32 +00:00
Sadie Powell
b52983b268 Improve CI scripts.
- Add support for skipping CI on specific platforms with commit comments.
- Add support for testing on Alpine (which uses musl instead of glibc).
- Rename "Linux CI" to "Ubuntu CI" now we test other Linux distros.
- Properly add packages to the PATH and LD_LIBRARY_PATH on macOS.
2022-01-15 18:36:51 +00:00
Sadie Powell
96f673e7e1 Rename regex_pcre2 to regex_pcre. 2021-11-14 23:47:44 +00:00
Sadie Powell
a94f3b71d5 Merge branch 'insp3' into master. 2021-11-05 04:07:38 +00:00
Sadie Powell
a999503a39 Switch -std=c++14 for -std=c++17 in CI.
This better matches with the master branch which uses C++17.
2021-11-04 20:45:00 +00:00
Sadie Powell
a6f83a305b Run CI once per week to check for issues with updated packages. 2021-11-04 20:18:24 +00:00