Commit Graph

100 Commits

Author SHA1 Message Date
J / Jacob Babich
839f219469 ci: turn fail-fast back on 2024-10-04 18:07:24 -04:00
J / Jacob Babich
56ad1de3d4 ci: phrasing change from "direct minimal dependencies" to "minimal direct dependencies" 2024-10-04 18:06:50 -04:00
J / Jacob Babich
30dee5efa7 ci: lower all job timeouts because they shouldn't reasonably take that long and I would like it to be raised as a problem with my project if it ever starts exceeding the time specified 2024-10-04 18:06:02 -04:00
J / Jacob Babich
52297c7b43 ci: split testing off from checking and building 2024-10-04 18:04:31 -04:00
J / Jacob Babich
b1520ae76b ci: specify prerequisite_install for aarch64 linux like I meant to (whereas it was on x86_64-unknown-linux-gnu before) 2024-10-04 17:55:18 -04:00
J / Jacob Babich
ac42b4861c ci: use sudo for prerequisite installation 2024-10-04 17:53:04 -04:00
J / Jacob Babich
499562853c ci: write a cleaner name for the check / build / test job 2024-10-04 17:51:50 -04:00
J / Jacob Babich
d6922c30c5 ci: specify CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER too 2024-10-04 17:50:15 -04:00
J / Jacob Babich
b5935b8ab5 ci: try having prerequisite installation step where needed 2024-10-04 17:49:19 -04:00
J / Jacob Babich
5e0a2326ca ci: try working around https://github.com/rust-lang/cargo/issues/4133 2024-10-04 17:25:06 -04:00
J / Jacob Babich
1493425540 ci: I must've hallucinated aarch64-pc-windows-gnu because it seems to actually be aarch64-pc-windows-gnullvm 2024-10-04 17:12:46 -04:00
J / Jacob Babich
576a8e99c0 ci: rewrite step for installing Rust to specify the toolchain as an argument rather than - where it seems to be invalid when using a variable - the uses: revision 2024-10-04 17:10:03 -04:00
J / Jacob Babich
01ce1e85a8 ci: it seems aarch64-pc-windows-gnu requires a nightly toolchain for now 2024-10-04 17:06:35 -04:00
J / Jacob Babich
cd788e1ab8 ci: split checking formatting off into its own job that only needs to run once 2024-10-04 17:01:45 -04:00
J / Jacob Babich
65487b2378 ci: see if this basic matrix of build targets and runners works for checking, building, and testing 2024-10-04 16:59:08 -04:00
J / Jacob Babich
e4e2efafb9 ci: only test direct minimal dependencies and not transitive ones because, per what I recall of Jon Gjengset's thoughts on the matter, it means there's a bug in a dependency rather than a bug in this codebase (and a bug in an old and obsolete version of their crate at that, so what would be the point?) 2024-10-03 02:19:59 -04:00
J / Jacob Babich
0fcdfdae30 ci: install cargo-hack before cargo-minimal-versions as it appears to be a requirement 2024-10-03 02:15:54 -04:00
J / Jacob Babich
9e43655567 ci: test minimal dependencies in GitHub Actions 2024-10-03 02:14:07 -04:00
J
0bc9424db6 docs: write barebones installation and usage sections
Some checks are pending
Check, build, and test / check-build-and-test (push) Waiting to run
Release-plz / Release-plz (push) Waiting to run
2024-10-02 02:50:25 -04:00
J
4a13d61e25 docs: indicate the license options (MIT, Apache 2.0, or Unlicense) of the project 2024-10-02 02:25:33 -04:00
J / Jacob Babich
376893e566 docs: link to issue for starting to test MSRV in CI
Some checks failed
Check, build, and test / check-build-and-test (push) Has been cancelled
Release-plz / Release-plz (push) Has been cancelled
2024-09-30 16:03:56 -04:00
J
c8cde7dffc Merge pull request #4 from babichjacob/release-plz-2024-09-30T19-19-10Z
chore: release v0.0.4
ac-qu-ai-nt-cli-clap-v0.0.4 ac-qu-ai-nt-v0.0.4
2024-09-30 19:39:26 +00:00
release-plz-for-ac-qu-ai-nt[bot]
6f9b8e42e1 chore: release 2024-09-30 19:38:13 +00:00
J / Jacob Babich
59d976664f docs: explain the use of Conventional Commits, semantic versioning, Release-plz, and give examples of breaking changes 2024-09-30 15:37:38 -04:00
J / Jacob Babich
95541183ef docs: explain MSRV policy 2024-09-30 15:30:44 -04:00
J / Jacob Babich
b5e11f2c7f chore(cli-clap): or at least I hope chore is the right conventional commit type to use - switch println! to a tracing invocation (to verify that the tracing infrastructure works) 2024-09-30 15:18:34 -04:00
J / Jacob Babich
b2dfa6f8f1 feat(multibinary): initialize a basic tracing subscriber until this is changed to a directory one using tracing-appender at a later time 2024-09-30 14:58:22 -04:00
J / Jacob Babich
75952c947a feat: make tracing a crate feature and make it a default feature of the current crates 2024-09-30 14:56:57 -04:00
J / Jacob Babich
15c8a69cf3 docs: create a Mermaid diagram showing the intradependencies of this project
Some checks are pending
Check, build, and test / check-build-and-test (push) Waiting to run
Release-plz / Release-plz (push) Waiting to run
2024-09-30 02:40:09 -04:00
J
2e764e0d24 Merge pull request #3 from babichjacob/release-plz-2024-09-30T06-17-20Z
chore: release v0.0.3
ac-qu-ai-nt-cli-clap-v0.0.3 ac-qu-ai-nt-v0.0.3
2024-09-30 06:32:31 +00:00
release-plz-for-ac-qu-ai-nt[bot]
a0a52489e5 chore: release 2024-09-30 06:31:19 +00:00
J / Jacob Babich
1b636bcf7c chore: add tracing and tracing-subscriber as dependencies 2024-09-30 02:30:22 -04:00
J / Jacob Babich
08d4e1b94c feat!: this is the correct way to format a breaking change unlike my previous commit - ensure the application data directory, and the tracing directory within it, exists
this is a BREAKING CHANGE because the application will now crash if either directory cannot be created due to some I/O / filesystem error
2024-09-30 02:29:58 -04:00
J / Jacob Babich
bee8d9a21e ci: check formatting 2024-09-30 02:20:22 -04:00
J / Jacob Babich
44fcea467a breaking: reserve a data directory for the application 2024-09-30 02:16:47 -04:00
J / Jacob Babich
69fc7865db chore: additionally license under the Unlicense 2024-09-30 01:47:02 -04:00
J / Jacob Babich
19efe3c6e3 ci: use a dedicated GitHub app for Release-plz 2024-09-30 01:39:51 -04:00
J
a41995bcbd Merge pull request #2 from babichjacob/release-plz-2024-09-24T22-27-03Z
chore: release v0.0.2
ac-qu-ai-nt-v0.0.2 ac-qu-ai-nt-cli-clap-v0.0.2
2024-09-25 18:44:37 +00:00
github-actions[bot]
e29442d973 chore: release 2024-09-25 18:42:36 +00:00
J / Jacob Babich
e84af2ec17 ci: add GitHub Actions workflow to compile and publish binaries whenever a new release is made 2024-09-25 14:41:58 -04:00
J / Jacob Babich
c156157a59 ci: condense the check, build, and test jobs into a single job since trying it the other way taught me that this will work better with the cache 2024-09-25 14:37:21 -04:00
J / Jacob Babich
40dc6916b6 ci: add a GitHub Actions workflow for checking, building, and testing (currently only on Ubuntu and I'll need to expand to the various targets I intend for) 2024-09-25 14:33:07 -04:00
J
67bdde027e Merge pull request #1 from babichjacob/release-plz-2024-09-24T21-47-01Z
chore: release v0.0.1
2024-09-24 22:26:33 +00:00
github-actions[bot]
6516921d64 chore: release 2024-09-24 22:18:45 +00:00
J / Jacob Babich
77f32c8589 chore: add licenses and other required metadata to the crates ac-qu-ai-nt-v0.0.1 ac-qu-ai-nt-cli-clap-v0.0.1 2024-09-24 18:18:26 -04:00
J / Jacob Babich
3b7fc30ffa ci: rename .github/actions to .github/workflows (oops) 2024-09-24 17:46:39 -04:00
J / Jacob Babich
25f9ab76c7 ci: add Release-plz 2024-09-24 17:45:14 -04:00
J / Jacob Babich
2f317dda37 chore: initialize a Cargo workspace with a cli-clap and a multibinary package to align with how I want the project to work (wherein features can be turned off to optimize the resulting binary, and there are different interfaces (GUI vs TUI vs CLI vs just an API vs just a web app or any permutation of these) to choose from depending on the occasion) 2024-09-24 17:36:12 -04:00
J / Jacob Babich
dafe2c06bf chore: gitignore the .history directory my local history editor plugin makes 2024-09-24 17:18:13 -04:00
J / Jacob Babich
90a6ec9dd6 docs: introductory README 2024-09-24 17:13:51 -04:00