aboutsummaryrefslogtreecommitdiff
path: root/.github
Commit message (Collapse)AuthorAge
* Update checkout CI actionHamir Mahal2024-08-31
|
* Use latest macOS image on CI (#8072)Kirill Chibisov2024-07-02
| | | | | | | Old macOS images are deprecated resulting in often failures, thus use latest macOS images available. Also given that macOS is arm64 by default check x86_64 as extra job and not arm64.
* Fix msi installer buildChristian Duerr2024-03-24
| | | | This works around an issue where wix was pulling pre-release extensions and thus breaking compatibility with our used wix version.
* Use dynamic MSRV for oldstable CIChristian Duerr2024-02-14
| | | | | | | | | | Instead of manually specifying the oldstable version in all our CI scripts, it is now pulled from the `Cargo.toml` which simplifies the update process. The contributing guide has also been updated to not include the explicit version and its wording has been loosened a bit to correctly represent current maintenance practices.
* Fix serde tests without default featuresChristian Duerr2024-01-06
| | | Authored-by: James McCoy <jamessan@jamessan.com>
* Add man 5 pages to upload_asset.shKirill Chibisov2023-10-30
| | | They are compiled, but not being uploaded.
* Update dependenciesChristian Duerr2023-10-08
| | | | This patch applies all breaking and non-breaking dependency updates and bumps MSRV to 1.70.0.
* Update wix on the release CIKirill Chibisov2023-06-26
| | | Fixes #6939.
* Switch to TOML configuration formatChristian Duerr2023-06-12
| | | | | | | | | | | | | | | This switches Alacritty's default configuration format from yaml to toml. While yaml is still supported, it is done by converting it to toml and should be removed entirely in the future. All existing features were persisted based on my testing. Behavior should not change much, though `--option` might have slightly different behavior since the entire line is not interpreted as one line of toml. A new `alacritty migrate` subcommand has been added which allows automatic migration from yaml to toml. This also could be used as a facility to automatically fix configuration file changes in the future. Closes #6592.
* Fix Makefile manpage generationmaierd2023-05-29
| | | | Signed-off-by: Dennis Maier <d.maier94@web.de> Co-authored-by: Christian Duerr <contact@christianduerr.com>
* Move manpages to scdocChristian Duerr2023-05-28
| | | | | | | | | This rewrites the existing manpages to use the `scdoc` format, making it simpler to read and edit the manpages without intricate roff knowledge. Some minor changes to the manpages were made in the process, mostly focusing on correcting some of the wording. The list of maintainers has also changed to ensure people not involved in the project anymore aren't unnecessarily contacted for support.
* Update patch dependenciesKirill Chibisov2023-05-17
|
* Fix upload from CI on windowsKirill Chibisov2023-05-16
|
* Bump `actions/checkout` to v3K.B.Dharun Krishna2023-05-10
| | | Fix Node 12 deprecation warnings in action runs.
* Update glutin to 0.30.0Kirill Chibisov2022-11-03
| | | | | | | | | | | | | | | The glutin 0.30.0 update decouples glutin from winit which provides us with basis for a multithreaded renderer. This also improves robustness of our configuration picking, context creation, and surface handling. As an example we're now able to start on systems without a vsync, we don't try to build lots of contexts to check if some config works, and so on. That also brings us possibility to handle context losses, but that's a future work. Fixes #1268.
* Include extra directory in crateChristian Duerr2022-08-24
| | | | | | | | | | | | | Instead of having the extra symlink in the root, this puts the symlink in the alacritty crate. Since we build the package on Linux this is not a problem and even allows us to get rid of the `alacritty.png` symlink. To avoid having complicated symlinks with regards to the windows build assets directory, it has just been removed from the `extra` directory completely. Since we only need it for building, it doesn't matter where it's located and users will never have to interact with it manually anyway. Closes #6242.
* Bump copypasta to 0.8.0Christian Duerr2022-06-16
| | | This also applies all non-breaking semver updates.
* Fix macOS release CIChristian Duerr2022-01-13
| | | | | | | | Since the CI machine is amd64, it is not possible to just execute the aarch64 binary to test the application. So instead of running `cargo test`, we just use `cargo build` instead. Building on the non-release CI instead of just checking also allows us to make sure linking works properly before a release fails due to it.
* Migrate to 2021 editionChristian Duerr2021-12-26
|
* Bump glutin to 0.28.0Kirill Chibisov2021-12-03
| | | | | | | | Fixes #5603. Fixes #5422. Fixes #5350. Fixes #4105. Co-authored-by: Christian Duerr <contact@christianduerr.com>
* Add alacritty-msg manpage to documentationChristian Duerr2021-11-08
| | | | | The original multiwindow PR added a new manpage, however this was not properly documented or included in our CI. This patch resolves these issues.
* Add macOS ARM builds to CIChristian Duerr2021-08-17
|
* Fix Linux release CI buildChristian Duerr2021-07-18
|
* Update dependenciesChristian Duerr2021-07-14
|
* Run clippy on MSRVChristian Duerr2021-02-27
| | | | | | | | | | | Since not all suggested clippy lints by stable clippy are supported on the MSRV of Alacritty, this commit moves the clippy checks to the MSRV. Unfortunately this will mean that our lints might be significantly behind, however it ensures our CI never blocks any code that should be valid. Developers themselves of course can still run the latest clippy to follow the up to date recommendations.
* Remove the GitHub pull request templateChristian Duerr2021-01-07
| | | | | | The template itself never provided much of a benefit and just causes additional work for every single PR that is opened. That makes it easier to just remind people after the PR was created than putting it in the description so contributors always have to remove it.
* Remove Windows WinPTY backendChristian Duerr2021-01-01
|
* Fix CI upload assets tag matchingChristian Duerr2020-11-25
| | | | | | | | | The previous version would search for the last tag by matching the beginning of the tag name. By explicitly searching for the trailing `"` with grep, an exact tag match is now enforced. Since releases like v1.2.3 always match the beginning of their RCs (v1.2.3-rc4), this makes sure that the assets aren't pushed to the previous release.
* Reduce number of GitHub Actions CI buildsChristian Duerr2020-11-17
| | | | | | By reducing the number of CI jobs for GitHub actions, it should be possible to get a faster overview over the status of all CI jobs. While this does increase the total build time of GitHub Actions by reducing parallelization, it should still finish within the SourceHut CI times.
* Fix github releases tag patternChristian Duerr2020-11-14
|
* Fix github actions clippy jobChristian Duerr2020-11-10
|
* Migrate from Travis CI to GitHub ActionsChristian Duerr2020-11-06
| | | | | | | | | | | | | | | This removes all CI builds from travis-ci, due to their recent changes in policy and harsh limitations on builds. With build times over 2 hours, it was a significant hindrance to development. Instead of Travis CI, the CI is now split on Sourcehut and GitHub. Since Sourcehut only supports Linux/BSD, all builds on those operating systems are executed there. The GitHub Actions CI is used to build for Windows/macOS, which are not available on Sourcehut. Since asset deployment for releases requires builds on all platforms, this is also done on GitHub actions. Though the new `upload_asset.sh` script makes sure that migration in the future is fairly simple and we do not tie ourselves to the overly complicated GitHub Actions ecosystem.
* Bump alacritty_terminal versionChristian Duerr2020-07-19
| | | | | | | | | | | | | | | | | | | | | | | | | | This change bumps the version of the `alacritty_terminal` crate to force it out of sync with the Alacritty application. Since it is a library that will be published on crates.io, it should be following semver rather than our binary's release version. While it would be possible to just keep it at 0.5.0, explicitly disconnecting it from the Alacritty version should give it a clean starting-off point and prevent unnecessary confusion. Bumping it to 0.10.0 instead of something like 0.6.0 should allow for a nice gap between the different versions without being too arbitrary. Changing the version to 0.1.0 is not an option since decreasing semver version would likely cause a lot of problems. While it would be possible to further separate the Alacritty terminal library from the Alacritty terminal emulator, by renaming it from `alacritty_terminal` to something different, I don't think that is necessary or a good idea at the moment. Even though the `alacritty_terminal` library *can* be used for other terminals, its primary goal is still to support the Alacritty terminal emulator and I don't see that changing. So making that clear in its name seems like a good idea. Since there is no plan to maintain this library separately from Alacritty, but to keep both tied together, the naming should reflect this.
* Document supported escape sequencesChristian Duerr2020-07-03
| | | Fixes #3440.
* Add documentation for the release processChristian Duerr2019-12-05
| | | | Fixes #3032.
* Fix PR and issue templateChristian Duerr2019-12-02
|
* Add new issue and PR templatesChristian Duerr2019-12-01
| | | | | | | | | | | | This adds a PR template that should remind users to document their changes in our CHANGELOG, without requiring too much direct interaction from the user. The issue template has also been reworked a bit, hopefully making it easier for people to report bugs, without intruding on them if the information is irrelevant or providing it is too much effort. Fixes #3031.
* Add issue templateJoe Wilm2017-08-29