aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/release.yml
Commit message (Collapse)AuthorAge
* Recursive create the pkgname directory when creating a release tarballMichael Davis2023-04-03
| | | | | | 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-*'.
* Remove the rust-toolchain.toml file before building the releaseMichael Davis2023-04-03
| | | | | | | | | 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'.
* Enable aarch64-macos releasesMichael Davis2023-04-03
|
* Fix AppImage build problemsBlaž Hrastnik2023-03-31
|
* Disable aarch64-macos build for now (build issues)Blaž Hrastnik2023-03-31
|
* Use latest github runner imagesBlaž Hrastnik2022-12-13
|
* Use dtolnay/rust-toolchain in more placesBlaž Hrastnik2022-12-13
|
* build(deps): bump Swatinem/rust-cache from 1 to 2 (#4843)dependabot[bot]2022-11-22
| | | | | | | | | | | | | | | | | | 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>
* ci: Simplify tag name fetching (set-output is deprecated)Blaž Hrastnik2022-11-22
|
* ci: Remove a bunch of actions-rs/cargo usesBlaž Hrastnik2022-11-22
|
* Strip release binary by setting `profile.release.strip` in a pre-build step ↵yvt2022-09-11
| | | | | | | (#3780) * chore(ci): remove the strip step from the release CI workflow * chore(ci): set `profile.release.strip = true` in the release CI workflow
* chore(ci): upgrade `actions/upload-artifact` to v3yvt2022-09-10
| | | | Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
* chore(ci): support "preview" release CI runsyvt2022-09-10
| | | | | | | | | | | | | | 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.
* Enable CI builds for `riscv64-linux` (#3685)yvt2022-09-10
|
* chore(ci): build AppImage for aarch64-linuxyvt2022-09-06
|
* chore(ci): build binary for aarch64-linuxyvt2022-09-06
|
* chore(ci): install a pre-release version of Crossyvt2022-09-06
|
* chore(ci): match `*-macos` by checking suffix yvt2022-08-02
| | | | | Simplifies a conditional expression in the CI workflow configuration. Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
* chore(ci): build binary for aarch64-macosyvt2022-08-02
| | | | | | 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.)
* Use a minimal binary to fetch grammar sources in release CI (#2557)Michael Davis2022-06-05
| | | | | | | | | | | | 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.
* Fix release actionBlaž Hrastnik2022-05-28
|
* inherit rust toolchain channel from rust-toolchain.tomlMichael Davis2022-05-23
| | | | | | | | | We've forked actions-rs/toolchain and merged https://github.com/actions-rs/toolchain/pull/209 so we can take advantage of full support of `rust-toolchain.toml`. Without that PR, the action fails because the `rustup` version built into the runners by default is too old. #2528 covers switching back to the upstream when it includes those changes.
* Replace handwritten CI cache with Swatinem/rust-cacheBlaž Hrastnik2022-05-23
| | | | The cache kept growing as dependencies kept changing and updating.
* AppImage (#2089)Matthew Toohey2022-04-20
| | | | | | | | | | | | | * Add desktop entry file Co-authored-by: NNB <n.at@aleeas.com> * Add placeholder icon for AppImage * Add AppImage step to release workflow * Exclude grammar sources from AppImage Co-authored-by: NNB <n.at@aleeas.com>
* Add shell completion (#2022)Benedikt Müller2022-04-12
| | | | | * Add shell completion * Add shell completion to release
* build(deps): bump actions/download-artifact from 2 to 3 (#2082)dependabot[bot]2022-04-11
| | | Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* publish a source tarball with version and grammars (#1875)Michael Davis2022-03-29
| | | | | | | | | * publish a source tarball with version and grammars * include_str! the release version from a VERSION file * remove setting of .version file from tag don't need this anymore since the file is checked into source
* use 'cargo test --workspace' in CI (#1793)Michael Davis2022-03-12
| | | | | | | 79caa7b72bef94bd820758b2ebc20887324f7416 setup helix-term as the default workspace member (which I believe is done to avoid building xtask on every compile). This changes the behavior of 'cargo test' though so that it only runs helix-term tests by default. To run all tests, we switch to 'cargo test --workspace'.
* fetch and compile tree-sitter grammars in helix-term buildMichael Davis2022-03-10
| | | | | | | This restores much of the behavior that existed before this PR: helix will build the grammars when compiling. The difference is that now fetching is also done during the build phase and is done much more quickly - both shallow and in parallel.
* ensure rust grammar is available in CIMichael Davis2022-03-10
|
* build(deps): bump actions/checkout from 2 to 3 (#1767)dependabot[bot]2022-03-08
| | | | | | | | | | | | | | | | | 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> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump actions/upload-artifact from 2.3.1 to 3 (#1766)dependabot[bot]2022-03-08
| | | | | | | | | | | | | | | | Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2.3.1 to 3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2.3.1...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> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump actions/upload-artifact from 2.3.0 to 2.3.1 (#1316)dependabot[bot]2021-12-20
| | | | | | | | | | | | | | | | Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2.3.0 to 2.3.1. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2.3.0...v2.3.1) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump actions/upload-artifact from 2.2.4 to 2.3.0 (#1263)dependabot[bot]2021-12-14
| | | | | | | | | | | | | | | | Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2.2.4 to 2.3.0. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2.2.4...v2.3.0) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix: Cross compile tests as wellBlaž Hrastnik2021-08-14
| | | | | | | | | | We ran the tests first, but did not cross compile them. This step would also compile all the grammar libraries (but for the host machine). On the actual release build, the editor would get built for the target, but the grammar libraries would be detected as present and wouldn't recompile. Refs #577
* action: copy grammar libraries to runtimekabirz2021-07-17
|
* Bump actions/upload-artifact from 2.2.3 to 2.2.4dependabot[bot]2021-06-22
| | | | | | | | | | | | | | Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2.2.3 to 2.2.4. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2.2.3...v2.2.4) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* ci: Test with --release on releasesBlaž Hrastnik2021-06-20
|
* Disable aarch64-macos, it fails to build on macos-latestBlaž Hrastnik2021-06-07
|
* Add aarch64-macos (M1) to the release build matrixBlaž Hrastnik2021-06-07
|
* Bump actions/upload-artifact from 1 to 2.2.3dependabot[bot]2021-05-30
| | | | | | | Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 1 to 2.2.3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v1...v2.2.3) Signed-off-by: dependabot[bot] <support@github.com>
* Fix release builds.Blaž Hrastnik2021-05-12
|
* Download the artifacts into current dir, that way it doesn't clash with dist.Blaž Hrastnik2021-05-11
|
* Fix release packaging.Blaž Hrastnik2021-05-11
|
* Update workflows.Blaž Hrastnik2021-05-11
|
* Fix CI builds.Blaž Hrastnik2021-05-10
|
* ci: Specify tag format.Blaž Hrastnik2021-05-10
|
* Update publish workflow.Blaž Hrastnik2021-05-10
|
* Modify build triggers.Blaž Hrastnik2021-05-10
|
* Update workflow.Blaž Hrastnik2021-05-10
|