Blaž Hrastnik
f6021dd0cd
ci: Disable riscv release build (currently broken)
2023-10-26 01:37:27 +09:00
dependabot[bot]
48b7520bca
build(deps): bump actions/checkout from 3 to 4 ( #8173 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [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/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-05 08:51:19 -05:00
dependabot[bot]
10e7ca819b
build(deps): bump cachix/install-nix-action from 22 to 23 ( #8172 )
...
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action ) from 22 to 23.
- [Release notes](https://github.com/cachix/install-nix-action/releases )
- [Commits](https://github.com/cachix/install-nix-action/compare/v22...v23 )
---
updated-dependencies:
- dependency-name: cachix/install-nix-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-05 10:01:37 +09:00
Michael Davis
86fc203197
CI: Remove the aarch64 appimage build steps from release ( #7832 )
...
The steps mistakenly produce a x86_64 appimage and call it aarch64.
linuxdeploy doesn't currently support producing aarch64 appimages so
we should just remove these steps for aarch64-linux.
2023-08-08 03:16:05 +09:00
dependabot[bot]
293a55ad2b
build(deps): bump cachix/install-nix-action from 21 to 22 ( #7392 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-20 15:24:46 +02:00
dependabot[bot]
a367a713ef
build(deps): bump cachix/install-nix-action from 20 to 21 ( #7170 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-30 09:49:45 +09:00
Michael Davis
38b9bdf871
Recursive create the pkgname directory when creating a release tarball
...
This step without the '-p' works fine for regular releases but it can
fail if the CI is running when this file changes or on a branch
matching 'patch/ci-release-*'.
2023-04-03 10:54:57 +09:00
Michael Davis
6bfc309741
Remove the rust-toolchain.toml file before building the release
...
The 'dtolnay/rust-toolchain' action ignores the rust-toolchain.toml
file, but the installed 'cargo' respects it. This can create a version
mismatch if the MSRV is different from the stable rust version. Any
additional targets installed by rustup like aarch64-darwin might not
be installed for the correct version. To fix this, we remove the
rust-toolchain.toml file before calling 'cargo'.
2023-04-03 10:54:57 +09:00
Michael Davis
fc5e515b30
Enable aarch64-macos releases
2023-04-03 10:54:57 +09:00
Blaž Hrastnik
3cf037237f
Fix AppImage build problems
2023-03-31 17:14:01 +09:00
Blaž Hrastnik
e59cb19892
Disable aarch64-macos build for now (build issues)
2023-03-31 17:13:51 +09:00
Pascal Kuthe
ccdb144665
update MSRV to 1.65
2023-03-05 15:54:02 +09:00
Michael Davis
6e7dcb3317
CI: Update cachix/install-nix-action to v20 ( #6163 )
...
This fixes an issue with installing Nix 1.14 which causes the
cachix/cachix-action in the next step to fail.
2023-03-03 08:01:47 +09:00
Pascal Kuthe
e474779c87
bump msrv to 1.63 ( #5570 )
...
* bump msrv to 1.63
* resolve new complex type clippy lints
2023-02-09 11:24:31 +09:00
Blaž Hrastnik
8e2eab1a6f
Also run build checks on merge queue
2023-02-09 11:04:44 +09:00
dependabot[bot]
093b37d7e7
build(deps): bump cachix/install-nix-action from 18 to 19 ( #5855 )
...
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action ) from 18 to 19.
- [Release notes](https://github.com/cachix/install-nix-action/releases )
- [Commits](https://github.com/cachix/install-nix-action/compare/v18...v19 )
---
updated-dependencies:
- dependency-name: cachix/install-nix-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-06 17:42:45 -06:00
Blaž Hrastnik
0f2ae35a13
ci: Merge two jobs
2022-12-13 15:14:40 +09:00
Blaž Hrastnik
e6fce860b1
Use latest github runner images
2022-12-13 15:09:24 +09:00
Blaž Hrastnik
00092a29c4
Use dtolnay/rust-toolchain in more places
2022-12-13 15:07:20 +09:00
Blaž Hrastnik
700f8ba252
Use cargo fmt
's --check
2022-12-02 10:33:53 +09:00
dependabot[bot]
5ad3befe9a
build(deps): bump Swatinem/rust-cache from 1 to 2 ( #4843 )
...
Bumps [Swatinem/rust-cache](https://github.com/Swatinem/rust-cache ) from 1 to 2.
- [Release notes](https://github.com/Swatinem/rust-cache/releases )
- [Changelog](https://github.com/Swatinem/rust-cache/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Swatinem/rust-cache/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: Swatinem/rust-cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-22 18:15:36 +09:00
Blaž Hrastnik
6aa345a6ce
ci: Simplify tag name fetching (set-output is deprecated)
2022-11-22 18:08:11 +09:00
Blaž Hrastnik
33ae498e9f
ci: Remove a bunch of actions-rs/cargo uses
2022-11-22 18:08:11 +09:00
Alexis (Poliorcetics) Bourget
53b70d821e
deps: Update tree-sitter-rust (supports let-else && let-chains)
2022-11-11 18:43:55 -06:00
Jonathan LEI
eddf9f0b7f
Run clippy on workspace in CI ( #4614 )
2022-11-07 13:39:18 +09:00
dependabot[bot]
df3c6412ac
build(deps): bump cachix/cachix-action from 11 to 12 ( #4547 )
...
Bumps [cachix/cachix-action](https://github.com/cachix/cachix-action ) from 11 to 12.
- [Release notes](https://github.com/cachix/cachix-action/releases )
- [Commits](https://github.com/cachix/cachix-action/compare/v11...v12 )
---
updated-dependencies:
- dependency-name: cachix/cachix-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-31 18:21:51 -05:00
dependabot[bot]
fee5db161b
build(deps): bump cachix/install-nix-action from 17 to 18 ( #4340 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-17 20:03:04 -05:00
dependabot[bot]
38746b04b4
build(deps): bump cachix/cachix-action from 10 to 11 ( #4339 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-17 19:55:15 -05:00
Pascal Kuthe
4133f1f424
Document MSRV policy ( #3913 )
2022-09-23 15:58:00 +09:00
Pascal Kuthe
5ea7855977
raise msrv to 1.59 ( #3896 )
2022-09-19 12:03:51 +09:00
yvt
b191ecf828
Strip release binary by setting profile.release.strip
in a pre-build step ( #3780 )
...
* chore(ci): remove the strip step from the release CI workflow
* chore(ci): set `profile.release.strip = true` in the release CI workflow
2022-09-11 11:15:07 +09:00
yvt
02d6102540
chore(ci): upgrade actions/upload-artifact
to v3
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2022-09-10 08:36:48 -05:00
yvt
0090a2d86f
chore(ci): support "preview" release CI runs
...
Expands the trigger sources of the release CI workflow (`release.yml`),
allowing the developers to test changes to `.github/workflows/release.yml`
easily. The new trigger sources start the workflow in a "preview" mode, in
which it publishes build outputs as a CI artifact instead of creating a new
release so that they can be manually inspected.
The following events trigger the preview mode:
- Pushing to any branch matching the glob pattern `patch/ci-release-*`.
- Opening a pull request that modifies `.github/workflows/release.yml`.
- Pushing versioning tags to a forked repository.
2022-09-10 08:36:48 -05:00
yvt
29fe0c3862
Enable CI builds for riscv64-linux
( #3685 )
2022-09-10 08:35:35 -05:00
yvt
b7380313a5
chore(ci): build AppImage for aarch64-linux
2022-09-06 18:42:02 -05:00
yvt
038a91d204
chore(ci): build binary for aarch64-linux
2022-09-06 18:42:02 -05:00
yvt
1fc97a9a20
chore(ci): install a pre-release version of Cross
2022-09-06 18:42:02 -05:00
A-Walrus
c93d52cc8a
Fix cargo doc warnings, and add GitHub action to ensure it ( #3650 )
2022-09-03 09:58:16 -05:00
Yusuf Bera Ertan
e917a8e0be
build(nix): update nci, refactor flake, seperate wrapping, add source filtering ( #3657 )
2022-09-02 17:54:07 -05:00
Michael Davis
4e4c6da3bf
Add query-check xtask
2022-08-31 17:45:23 +09:00
yvt
aa4394ce12
chore(ci): match *-macos
by checking suffix
...
Simplifies a conditional expression in the CI workflow configuration.
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2022-08-02 12:04:09 +09:00
yvt
4461090c3d
chore(ci): build binary for aarch64-macos
...
The tests are conditionally disabled for this target because the x86_64 CI
host is unable to run AArch64 binaries. (There is no officially-supported
reverse Rosetta 2.)
2022-08-02 12:04:09 +09:00
Skyler Hawthorne
086b63ab1b
add integration-test cargo alias
2022-06-18 23:57:47 -04:00
Skyler Hawthorne
28e94fb261
need the full languages config for integration tests
2022-06-18 23:57:47 -04:00
Skyler Hawthorne
cb0440be85
use env var for integration test log level
2022-06-18 23:57:47 -04:00
Skyler Hawthorne
2fbf833630
add integration feature to github tests
2022-06-18 23:54:03 -04:00
Michael Davis
0035c29fc1
Use a minimal binary to fetch grammar sources in release CI ( #2557 )
...
This is an optimization for the release CI. The release CI can take
a while since it compiles release builds for all operating systems.
We cut down on duplicate work and overall time by fetching
tree-sitter grammar repositories and then using those repositories
in all later steps. Previously we built all of helix just to run
helix_loader::grammar::fetch_grammars()
which is wasteful on time. With this change we only build the
helix-loader crate.
2022-06-05 19:53:20 +09:00
Blaž Hrastnik
a106341fd7
Fix release action
2022-05-28 23:23:08 +09:00
Michael Davis
89c0998aee
lower MSRV to 1.57.0
...
This line uses the Display trait for io::ErrorKind which was
stabilized in Rust 1.60.0. We can set MSRV all the way back to
1.57.0 by replacing it with a pretty-print.
Closes #2460 .
2022-05-24 01:05:19 +09:00
Michael Davis
92df5a5425
check MSRV in CI
...
It's very easy to use new rust features without realizing it since
the CI and local development workflows may use the latest rust version.
We try to keep some backwards compatibility with rust versions to make
packaging easier for some OS-level package-managers like Void Linux's.
See #1881 .
This change runs the "Check" step for the pinned version of rust in
the rust-toolchain.toml file as well as the MSRV version in a matrix.
In order to bump the MSRV, we need to edit
.github/workflows/msrv-rust-toolchain.toml
This commit sets the MSRV as 1.60.0 but a later child commit will
reduce the MSRV back to 1.57.0.
Closes #2482 .
2022-05-24 01:05:19 +09:00