summaryrefslogtreecommitdiffstats
path: root/.github
AgeCommit message (Collapse)Author
2022-07-16ci: try simpler cross/cargo action for builds and tests (#767)Clement Tsang
Uses a personal action for simpler invocations of cargo/cross commands.
2022-07-12ci: try to update cross to 0.2.4 (#764)Clement Tsang
Try to update to the newest cross version after 0.2.2 had some bugs causing a rollback to 0.2.1 (see #755).
2022-06-27github: fix some styling with the bug report formClementTsang
2022-06-27github: fix some issues with the bug report formClementTsang
2022-06-27github: try new issue form template (#758)Clement Tsang
Trying out Github's new issue form for bug reports. If it doesn't look good or go well I'll revert.
2022-06-27ci: fix missing target in tests (#757)Clement Tsang
Fix missing target parameter for primary test targets (e.g. aarch64), and adjust integration tests to work with cross.
2022-06-25ci: lock cross to 0.2.1 on CI as well (#756)Clement Tsang
Locks CI to cross 0.2.1.
2022-06-25deployment: force usage of cross 0.2.1 for now (#755)Clement Tsang
Locks cross in deployment builds to 0.2.1, as 0.2.2 seems to break some things for now.
2022-06-24ci: bump cargo-llvm-cov to 0.4.8 (#754)Clement Tsang
2022-06-05docs: some small updates to README and issue templatesClementTsang
2022-06-02ci: try moving to rust-toolchain (#745)Clement Tsang
action-rs' action seems to not be really maintained anymore and throws some redundant warnings that kinda clog up outputs. As such, I feel like moving to a more active action is probably worth it.
2022-06-02ci: bump checkout to v3 (#744)Clement Tsang
Bumps `checkout` calls to v3.
2022-06-02deployment: unify build release action between nightly/deploy (#743)Clement Tsang
Unifies nightly and deployment workflows using a shared action yml file to avoid as much duplication. Also updates the download-artifact action to v3.
2022-05-31ci: update cargo_llvm_cov to 0.4.4 (#741)Clement Tsang
2022-05-28deployment: deletes the debian folder in case of unwanted leftover files (#740)Clement Tsang
Deletes the generated debian folder in nightly/deploy workflows, as I don't want to cache it.
2022-05-28deployment: add aarch64/armv7 gnu .deb generation (#739)Clement Tsang
Adds .deb generation for aarch64 and armv7 gnu targets in the nightly and deploy workflows.
2022-05-25ci: fix missing aarch64 build (#738)Clement Tsang
2022-05-18ci: note release sizes in nightly/deploy (#733)Clement Tsang
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).
2022-05-07ci: add back paths field to coverage workflow (#728)Clement Tsang
2022-05-07deployment: add arm musl targets (#726)Clement Tsang
Adds musl targets to the nightly and deployment workflows.
2022-05-04github: fix typo in packaging issue templateClementTsang
2022-05-03github: update packaging issue wordingClement Tsang
2022-05-01ci: move cargo fmt step into supported job (#722)Clement Tsang
Moves the rustfmt step into the supported job, to avoid having to wait too long for machine spinup time if they are separate jobs.
2022-05-01ci: create deploy feature; test in CIClementTsang
This encompasses features that we want on deployment.
2022-05-01ci: remove caching step from cargo fmt checkClementTsang
2022-05-01ci: clean up ci workflowClementTsang
2022-05-01ci: update rust-cache to 1.4.0ClementTsang
2022-04-29ci: disable debug symbols and incremental in CI, force locked #719 Clement Tsang
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.
2022-04-28github: specify in the bug report that one should install from crates/bottomClement Tsang
2022-04-28ci: lock cargo-llvm-cov install in script (#715)Clement Tsang
Super small change, install cargo-llvm-cov with --locked.
2022-04-28ci: reduce code cov skip conditionsClementTsang
2022-04-28ci: try using llvm-cov instead of tarpaulinClementTsang
2022-04-27bug: change as_ref() to build in Rust beta 1.61.0 (#711)Clement Tsang
This changes various as_ref() calls as needed in order for bottom to successfully build in Rust beta 1.61, as they were causing type inference issues. These calls were either removed or changed to an alternative that does build (e.g. as_slice()). Functionally, there should be no change. For context, see: - https://github.com/ClementTsang/bottom/issues/708 - https://github.com/rust-lang/rust/issues/96074
2022-04-10ci: use locked builds in deploy and nightly (#700)Clement Tsang
Adds --locked to the build process for nightly and deploy workflows.
2022-04-08ci: update cargo deb to 1.37 (#699)Clement Tsang
2022-03-11other: add manpage file to cargo deb config, move back to build script (#693)Clement Tsang
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.
2022-03-10ci: add manpage generation, migrate build script (#692)Clement Tsang
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
2022-02-27ci: update audit workflow (#685)Clement Tsang
Manually install the audit crate as part of the audit CI since it seems to be using too old of a version of Rust.
2022-02-25ci: enable strip on release builds with Cargo.toml (#679)Clement Tsang
Removes the manual strip used in favour of the now native functionality in Cargo.
2022-02-25ci: switch to a manual cargo tarpaulin installation (#680)Clement Tsang
Update to use a manual install of cargo tarpaulin, fixes the wrong filename being checked in the skip action.
2022-02-03github: update packaging issue template f/ clarityClement Tsang
Add the specific packaging locations that I maintain bottom on, and fix some typos.
2022-02-02ci: disable 32-bit in choco generation (#671)Clement Tsang
Seems like the 32-bit binary triggers false positives on VirusTotal. Going to disable this for now.
2022-01-29docs: add a line to feature request docs/template (#666)Clement Tsang
Just adds an extra line to the template/docs to check if an existing issue already exists.
2022-01-19ci: remove winget step (#660)Clement Tsang
Removes the winget step from the deployment pipeline; it seems like a bot now manages winget deployments for bottom, which is nice.
2022-01-16ci: update CFP hook secret nameClementTsang
2022-01-01docs: indicate stable version in selector on deploy (#654)Clement Tsang
Adds an indicator in the form of `$version (stable)` to make it easier to see which is the most recent stable version. This is done via CI and mike: 1. Set the previous title to just `$version`. We can get this value by `mike list stable` and grepping for valid version tags (otherwise this might have issues with `$version (stable)`). 2. Deploy `$new_version` and alias to stable. 3. Update the `$new_version` to have a new title of `$new_version (stable)`.
2021-12-31docs: add section on WSL in Linux known issues, update links (#653)Clement Tsang
Update support links in documentation; add section on WSL in Linux known issues.
2021-12-30ci: test installing .deb in build (#651)Clement Tsang
Add an additional validation step to the .deb file generation in nightly and deployment workflows.
2021-12-27bug/ci: fix debian file generation breaking completions (#645)Clement Tsang
Fixes completion file generation being broken while the .deb file is made, due to using an incorrect path.
2021-12-22ci: Use commit hash for some actions to pin them (#641)Clement Tsang
Pins some actions using a specific commit hash.