summaryrefslogtreecommitdiffstats
path: root/.github
AgeCommit message (Collapse)Author
2022-09-23github: update bug report desc for non-releaseClement Tsang
2022-08-30ci: completion/manpage generation script spring cleaning (#795)Clement Tsang
* ci: spring cleaning of completions autogen This commit changes a few things/cleans up stuff: - Completion and manpage generation now drops the files off in `./target/tmp/bottom` rather than arbitrarily in the build directory. This was originally done because I was lazy and just needed it to work in CI, but it's kinda gross if you want to build the manpages in your own directory. - CI was updated to handle this. - Only run if the `BTM_GENERATE` env var is actually non-empty. * docs: update for manpage/completion gen * ci: auto delete autogen comp/manpage dir * ci: fix incorrect mv for autogen The mv was too late, should be earlier in the workflow. * ci: specify shell in autogen delete * docs: more updates to manpage/comp docs * ci: unify env vars * ci: skip autogen on build-msi
2022-08-24github: update wording for packaging issuesClement Tsang
2022-08-23github: update packaging issue template (#791)Clement Tsang
2022-08-17github: update version placeholder in bug templateClement Tsang
2022-08-17github: update issue link and wordingClement Tsang
2022-08-17github: add note on coverage/tests in PR templateClement Tsang
2022-08-14github: tweak wording of PRClement Tsang
2022-08-13ci: update release build OS to ubuntu 20.04 (#780)Clement Tsang
Due to the deprecation of Ubuntu 18.04 as a runner target this PR updates the OS to 20.04 (see https://github.com/actions/runner-images/issues/6002), the next supported version of Ubuntu.
2022-08-13ci: add ARM macOS to build workflow (#779)Clement Tsang
Adds macOS ARM to the build workflow for nightly/release.
2022-08-13github: update PR template wording for testingClement Tsang
2022-08-09github: update some wording in issue templateClement Tsang
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.