Commit graph

158 commits

Author SHA1 Message Date
Jack Grigg
b8b2d47b28 CI: Migrate to actions/download-artifact@v3 2022-03-19 19:19:23 +00:00
str4d
11c1d3f238
Merge pull request #292 from str4d/dependabot/github_actions/actions/upload-artifact-3
build(deps): bump actions/upload-artifact from 2.2.4 to 3
2022-03-19 18:45:31 +00:00
dependabot[bot]
c6ff8f59fd
build(deps): 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-03-16 03:47:07 +00:00
Jack Grigg
e297965621 Bump MSRV to 1.56.0
Closes str4d/rage#285.
2022-03-16 03:34:54 +00:00
dependabot[bot]
8d8c605143
build(deps): bump actions/upload-artifact from 2.2.4 to 3
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2.2.4 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v2.2.4...v3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-04 03:19:57 +00:00
Jack Grigg
965db3e7d8 CI: Add bitrot check to ensure examples and benchmarks still compile 2021-10-18 17:43:50 +01:00
dependabot[bot]
a7981fc019
build(deps): bump codecov/codecov-action from 2.0.3 to 2.1.0
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2.0.3 to 2.1.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v2.0.3...v2.1.0)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-17 16:54:30 +00:00
str4d
b095964f5c
Merge pull request #257 from str4d/dependabot/github_actions/actions/upload-artifact-2.2.4
build(deps): bump actions/upload-artifact from 1 to 2.2.4
2021-09-12 18:20:36 +01:00
str4d
729d9dada1
Merge pull request #259 from str4d/dependabot/github_actions/codecov/codecov-action-2.0.3
build(deps): bump codecov/codecov-action from 1.0.3 to 2.0.3
2021-09-12 02:11:57 +01:00
str4d
6d34306723
CI: Remove Codecov token from CI workflow
Codecov now works automatically with GitHub Actions.
2021-09-12 01:53:20 +01:00
dependabot[bot]
d6fc4c7b05
build(deps): bump codecov/codecov-action from 1.0.3 to 2.0.3
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 1.0.3 to 2.0.3.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v1.0.3...v2.0.3)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-12 00:49:28 +00:00
dependabot[bot]
88ef7988d7
build(deps): bump actions/upload-artifact from 1 to 2.2.4
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 1 to 2.2.4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v1...v2.2.4)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-12 00:49:21 +00:00
dependabot[bot]
0af1abbd11
build(deps): bump svenstaro/upload-release-action from 2.2.0 to 2.2.1
Bumps [svenstaro/upload-release-action](https://github.com/svenstaro/upload-release-action) from 2.2.0 to 2.2.1.
- [Release notes](https://github.com/svenstaro/upload-release-action/releases)
- [Changelog](https://github.com/svenstaro/upload-release-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/svenstaro/upload-release-action/compare/2.2.0...2.2.1)

---
updated-dependencies:
- dependency-name: svenstaro/upload-release-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-12 00:49:19 +00:00
Jack Grigg
4555340d35 CI: Add Dependabot config to keep GitHub Actions up-to-date 2021-09-12 01:36:36 +01:00
Jack Grigg
0a503bfb13 CI: Fix "Build age" interop job
The `master` branch of FiloSottile/age was renamed to `main`, which
didn't cause interop builds to break because (I think) GitHub was
redirecting branch requests. However, subsequently a placeholder
`master` branch was added for redirecting users of the old Homebrew
Tap, which stopped the redirect and caused the interop workflow to
attempt to build a branch that contains no code.
2021-09-12 01:15:32 +01:00
Jack Grigg
f12dc32560 CI: Use ubuntu-18.04 for building release binaries
The ubuntu-16.04 environment is being removed on Septemder 20, 2021.
2021-09-12 00:43:40 +01:00
Jack Grigg
196e15a790 CI: Remove libpcsclite-dev from build deps 2021-09-11 23:32:47 +01:00
Jack Grigg
aec435276f CI: Switch to Go 1.17 for interop tests 2021-08-28 14:22:37 +01:00
Jack Grigg
d5bb028050 Remove wasm32-unknown-unknown from build checks
By default `getrandom` 0.2 does not compile on unsupported targets; it
is necessary to enable its `js` feature flag specifically when targeting
`wasm32-unknown-unknown`. Since we don't expose that flag ourselves
(instead relying on the downstream user to do this) we can't directly
test this ourselves. `wasm32-wasi` is fully-supported, so we continue to
test builds against that target to ensure we retain WASM compatibility.
2021-08-07 07:40:56 +01:00
Jack Grigg
215b1b0847 Bump MSRV to 1.51.0 2021-08-07 07:33:56 +01:00
Jack Grigg
071588d44f Bump MSRV to 1.49.0 2021-05-14 21:04:04 +01:00
Jack Grigg
08ff0afe0f CI: Build Linux releases with earlier Ubuntu versions
This ensures they are linked to earlier versions of libc and
libpcsclite.

Debian packages are built with Ubuntu 18.04 as this is required for
cargo-deb.
2021-04-11 23:56:15 +12:00
Jack Grigg
98a4c993b3 Bump to scrypt 0.6 and bcrypt-pbkdf 0.5
MSRV is now 1.47.0.
2021-03-21 11:50:32 +13:00
Jack Grigg
f8ef72a609 Actions: Use -R in interop tests 2021-01-03 14:59:04 +00:00
Jack Grigg
ae6f7d786f Actions: Always run status updates for triggered interop
This ensures that interop failures are reported back to FiloSottile/age.
2021-01-03 14:15:31 +00:00
Jack Grigg
af147df990 Actions: Re-enable uploading with latest upload-release-action 2020-11-22 13:55:47 +00:00
Jack Grigg
532cc3f26a Actions: Get the release version using bash
This avoids issues on Windows.
2020-11-22 13:47:39 +00:00
Jack Grigg
3eaca26616 Actions: actions-rs/cargo doesn't support working-directory 2020-11-22 13:34:18 +00:00
Jack Grigg
06f73470f2 Actions: Workflow inputs are strings 2020-11-22 13:31:09 +00:00
Jack Grigg
0f9b61fb8f Actions: Build release binaries in rage subdirectory
Required for --features configuration to work.
2020-11-22 13:30:04 +00:00
Jack Grigg
584bc71528 Actions: Enable manually testing the release workflow 2020-11-22 13:14:43 +00:00
Jack Grigg
32e9129648 Actions: actions/checkout@v2 2020-11-21 16:18:20 +00:00
Jack Grigg
efa8d06e8b Actions: Use env file instead of (deprecated) set-env 2020-11-21 16:05:39 +00:00
Jack Grigg
ccc4286221 Actions: Update interop script
- Bump versions of checkout and setup-go actions
- Use Go 1.15
2020-11-18 00:26:24 +00:00
Jack Grigg
44263a5de5 Bump MSRV for age crate to 1.45
Required for i18n-embed, which we now depend on in the age crate as well
as the rage crate. age-core is technically still 1.41, but we won't make
that particularly stringent.
2020-11-03 16:08:31 +00:00
Jack Grigg
db3ee38f7e Actions: Update to multi-benchmark workflow 2020-11-02 00:11:11 +00:00
Jack Grigg
bd373de932 Add criterion.dev benchmarking 2020-10-18 19:24:10 +01:00
Jack Grigg
9d0fc20879 Actions: Disable tool cache for installing cargo-audit
It is causing 6-hour timeouts; installing via cargo is faster.
2020-10-10 23:25:13 +01:00
Jack Grigg
019e2a45b6 Actions: Downgrade cargo-tarpaulin to 0.13.3
See https://github.com/zbraniecki/pluralrules/issues/35
2020-09-01 12:47:51 +01:00
Jack Grigg
d4c87cd669 rage: Tag strings for translation 2020-09-01 10:14:04 +01:00
Jack Grigg
8a83de08a8 rage: Add i18n-embed to dependencies
The MSRV for rage is bumped to 1.45.0, which is required for this crate.
We now build the library crate separately at 1.41.0 to ensure it retains
compatibility.
2020-09-01 10:10:43 +01:00
Jack Grigg
9f4322604f Actions: Always compile release binaries with latest stable 2020-09-01 09:57:27 +01:00
Jack Grigg
b91b8957d3 CI: Build WASM targets inside age subdirectory
The --no-default-features flag cannot be used in the root of a virtual
workspace, and this started breaking compilation somewhere between Rust
1.39 and 1.41.
2020-07-29 02:19:24 +12:00
Jack Grigg
567d6e048f Bump MSRV to 1.41.0
We rely on digest 0.9-era RustCrypto crates, which all have MSRV 1.41.0.
2020-07-29 02:02:13 +12:00
Jack Grigg
e704bb25e5 CI: Exclude rage crate from intra-doc link checks
This removes the need to have libfuse installed.
2020-07-15 01:25:20 +12:00
Jack Grigg
e1811d2284 CI: Check documentation for all features 2020-07-15 00:29:25 +12:00
Jack Grigg
cba48887b3 Actions: Fix MSRV in release and interop workflows 2020-06-09 01:04:11 +12:00
Jack Grigg
dee2c40985 Use tool cache to install cargo-audit 2020-06-09 00:58:54 +12:00
Jack Grigg
c4ae95f4ff CI: Run code coverage with all features 2020-05-25 13:48:58 +12:00
Jack Grigg
5220da4998 CI: Exclude rage crate from tests
The rage binary crate has no tests, and a feature flag that only works
on some platforms after installing dependencies.
2020-05-25 12:20:26 +12:00