Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Updates:
- actions/checkout
- crazy-max/ghaction-choclatey
- actions/setup-python
|
|
* ci: add a build check for aarch64-linux-android
* appease clippy
* use 1.67.0 for Android due to NDK issue
* remove sparse since it is default now for 1.70 and causes issues with older versions anyway
|
|
* ci: pin and update some workflow actions
* also update setup-python
* and rust-toolchain
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This automatically triggers and grabs the build artifacts for systems that are only supported on Cirrus CI (as of now, FreeBSD and M1 macOS).
* ci: add cirrus build trigger script
* ci: modify build scripts to include cirrus build
* fix some stuff
* update docs
* more fixes
|
|
(#846)
* ci: update rust-cache to 2.0.1
* ci: update dtolnay/rust-toolchain to ba37adf
* ci: update skip-duplicate-actions to v5.2.0
* ci: update ClementTsang/cargo-action to v0.0.3
* ci: update to macos-12
* ci: update ghaction-chocolatey to 2.1.0
* ci: update upload-artifact to v3.1.0
* ci: change from actions-rs to rustsec for audit-check
* ci: stop using actions-rs for builds
* ci: update cirrus to use tlsv1.2 when curling
* ci: disable macOS ARM workflows on GHA since its built on Cirrus
|
|
Bumps `checkout` calls to v3.
|
|
Unifies nightly and deployment workflows using a shared action yml file to avoid as much duplication. Also updates the download-artifact action to v3.
|
|
Deletes the generated debian folder in nightly/deploy workflows, as I don't want to cache it.
|
|
Adds .deb generation for aarch64 and armv7 gnu targets in the nightly and deploy workflows.
|
|
Make a note of release sizes in the nightly/deploy scripts. This is mostly just in case I need to refer to it in the future (mainly for nightly, as the actual generated files are overwritten daily).
|
|
Adds musl targets to the nightly and deployment workflows.
|
|
This encompasses features that we want on deployment.
|
|
|
|
Disables incremental compilation and debug symbols in CI and other related workflows, since they're not used there at all. Also forces --locked as needed.
|
|
Adds --locked to the build process for nightly and deploy workflows.
|
|
|
|
Adds the asset for the manpage to cargo deb config. Also moves the generated manpage file to a .1.gz file. Also, moves back to a build script since that was causing some issues for the automatic Cargo.toml fields detection for manpage and completion generation.
To prevent compilation from happening every time, and only in CI, we use an env var to avoid generation steps.
|
|
Adds manpage generation to the build process, as well as following the xtask concept of adding additional build scripts that only need to run on deploy/nightly as opposed to `build.rs`. Note this doesn't follow the recommended method of using workplaces because I don't really want to shift the entire repo structure just for this.
More on xtask: https://github.com/matklad/cargo-xtask
|
|
Removes the manual strip used in favour of the now native functionality in Cargo.
|
|
Seems like the 32-bit binary triggers false positives on VirusTotal.
Going to disable this for now.
|
|
Removes the winget step from the deployment pipeline; it seems like a bot now manages winget deployments for bottom, which is nice.
|
|
Add an additional validation step to the .deb file generation in nightly and deployment workflows.
|
|
Fixes completion file generation being broken while the .deb file is made, due to using an incorrect path.
|
|
Pins some actions using a specific commit hash.
|
|
This was causing issues with the choco workflow in another repo since
the name was incorrect; I've decided to also rename the template for
consistency.
|
|
In a similar vein to #590, we only create a release after the entire pipeline is completed and succeeds. Also fixes some incorrect job names and adds some "/'s" after directory names in the nightly pipeline.
|
|
Changes the nightly build workflow to delete/create a new release *only* if the entire build process passes. This avoids a potential case of a nightly build failing but having overwritten the old one, which has happened before.
After this change lands, similar changes will probably be made to the deployment script for releases.
|
|
Moves debian and winget/msi generation to a separate job, so it can run in parallel to the other jobs.
|
|
Disables homebrew CI file generation, since it's now handled by separate maintainers! See #578 for some more details.
|
|
Adds an explicit mkdir to the completions directory. No idea why it was bugging out before though, it worked fine on nightly builds.
|
|
Allows disabling of the battery dependency through a feature flag. This also aims to disable all related features.
|
|
Adds CI actions and documentation for RISC-V.
|
|
More usage of the caching action to CI/deploy. Seems to save ~3-4 minutes on CI, not sure about deploy.
|
|
Adds a `ProductCode`, `Scope`, and `Commands` field to the template, as well as additional changes to the deploy process to determine + fill in the `ProductCode` automatically.
|
|
Since Arch builds are now maintained by a TU in the community repo, I'll be disabling AUR packaging from this point forward. Yay!
|
|
Fixes some bugs in CI and updates PKGBUILD for ARM.
|
|
|
|
|
|
Removes the zip dependency for nightly and deploy actions.
|
|
|
|
Since we're moving all 16.04 ubuntu builds to 18.04, I thought this would be a good idea in case anyone needed it.
Not sure if we should have just made ALL Linux builds use the older Linux container... for now I'll just make one extra build.
|