J
feb0d150c4
Merge pull request #13 from babichjacob/release-plz-2024-10-06T03-44-56Z
...
chore: release v0.0.1
2024-10-05 23:52:25 -04:00
J / Jacob Babich
dc17a8c5cd
ci: compile gui-eframe and tui-ratatui for their respective releases
2024-10-05 23:49:41 -04:00
J / Jacob Babich
900b39d29b
ci: run the prerequisite installation step when compiling binaries for release
2024-10-05 23:49:41 -04:00
J
87ebfed048
Merge pull request #12 from babichjacob/release-plz-2024-10-06T03-37-49Z
...
chore: release v0.0.1
2024-10-05 23:44:55 -04:00
J / Jacob Babich
9f34e73729
chore: add package descriptions so that they can actually be published
2024-10-05 23:44:34 -04:00
J
4ea63f731e
Merge pull request #11 from babichjacob/release-plz-2024-10-06T03-28-10Z
...
chore: release
2024-10-05 23:37:29 -04:00
J / Jacob Babich
7d76b61c76
style: run cargo fmt
2024-10-05 23:34:35 -04:00
J / Jacob Babich
83fa6398cf
ci: move the description of the checking / building command (which varies from whether they are being run for minimal or for latest (typically) versions of dependencies) to the job name instead of the command name
2024-10-05 23:34:20 -04:00
J / Jacob Babich
18cb5043cf
feat: initialize core, gui-eframe, and tui-ratatui crates and use them in the multibinary
2024-10-05 23:27:47 -04:00
J / Jacob Babich
dbccf23a50
ci: incorporate minimal dependency versioning checking / building into the main job
2024-10-05 19:48:01 -04:00
J / Jacob Babich
a2c3013fd5
ci: can't use the matrix strategy for determining which binary to compile and upload, so copying and pasting instead unfortunately until https://github.com/actions/runner/issues/1985 is fixed
2024-10-05 19:31:29 -04:00
J
1175fa22d6
Merge pull request #10 from babichjacob/release-plz-2024-10-05T07-02-29Z
...
Check, build, and test / formatting (push) Waiting to run
Check, build, and test / Check and build ${{ matrix.supporteds.target }} (on ${{ matrix.supporteds.runner }}) (map[install_prerequisite:sudo apt-get update && sudo apt-get install gcc-aarch64-linux-gnu runner:ubuntu-latest target:aarch64-unknown-linux-musl]) (push) Waiting to run
Check, build, and test / Check and build ${{ matrix.supporteds.target }} (on ${{ matrix.supporteds.runner }}) (map[runner:macos-latest target:aarch64-apple-darwin]) (push) Waiting to run
Check, build, and test / Check and build ${{ matrix.supporteds.target }} (on ${{ matrix.supporteds.runner }}) (map[runner:macos-latest target:x86_64-apple-darwin]) (push) Waiting to run
Check, build, and test / Check and build ${{ matrix.supporteds.target }} (on ${{ matrix.supporteds.runner }}) (map[runner:ubuntu-latest target:x86_64-unknown-linux-gnu]) (push) Waiting to run
Check, build, and test / Check and build ${{ matrix.supporteds.target }} (on ${{ matrix.supporteds.runner }}) (map[runner:ubuntu-latest target:x86_64-unknown-linux-musl]) (push) Waiting to run
Check, build, and test / Check and build ${{ matrix.supporteds.target }} (on ${{ matrix.supporteds.runner }}) (map[runner:windows-latest target:aarch64-pc-windows-msvc]) (push) Waiting to run
Check, build, and test / Check and build ${{ matrix.supporteds.target }} (on ${{ matrix.supporteds.runner }}) (map[runner:windows-latest target:x86_64-pc-windows-gnu]) (push) Waiting to run
Check, build, and test / Check and build ${{ matrix.supporteds.target }} (on ${{ matrix.supporteds.runner }}) (map[runner:windows-latest target:x86_64-pc-windows-msvc]) (push) Waiting to run
Check, build, and test / Test ${{ matrix.supporteds.target }} (on ${{ matrix.supporteds.runner }}) (map[runner:macos-latest target:aarch64-apple-darwin]) (push) Waiting to run
Check, build, and test / Test ${{ matrix.supporteds.target }} (on ${{ matrix.supporteds.runner }}) (map[runner:macos-latest target:x86_64-apple-darwin]) (push) Waiting to run
Check, build, and test / Test ${{ matrix.supporteds.target }} (on ${{ matrix.supporteds.runner }}) (map[runner:ubuntu-latest target:x86_64-unknown-linux-gnu]) (push) Waiting to run
Check, build, and test / Test ${{ matrix.supporteds.target }} (on ${{ matrix.supporteds.runner }}) (map[runner:ubuntu-latest target:x86_64-unknown-linux-musl]) (push) Waiting to run
Check, build, and test / Test ${{ matrix.supporteds.target }} (on ${{ matrix.supporteds.runner }}) (map[runner:windows-latest target:x86_64-pc-windows-gnu]) (push) Waiting to run
Check, build, and test / Test ${{ matrix.supporteds.target }} (on ${{ matrix.supporteds.runner }}) (map[runner:windows-latest target:x86_64-pc-windows-msvc]) (push) Waiting to run
Check, build, and test / minimal-dependencies-check-build-and-test (push) Waiting to run
Release-plz / Release-plz (push) Waiting to run
Check, build, and test / Check and build ${{ matrix.supporteds.target }} (on ${{ matrix.supporteds.runner }}) (map[install_prerequisite:sudo apt-get update && sudo apt-get install gcc-aarch64-linux-gnu runner:ubuntu-latest target:aarch64-unknown-linux-gnu]) (push) Waiting to run
chore: release
2024-10-05 03:03:09 -04:00
J / Jacob Babich
972129536f
chore: change Hello, world! to What's up world? to allow me to cut a release
2024-10-05 03:01:41 -04:00
J / Jacob Babich
ae7de503a4
ci: try wrapping the if condition to make sure the release matches with ${{ and }}
2024-10-05 03:00:05 -04:00
J
21df8d1781
Merge pull request #9 from babichjacob/release-plz-2024-10-05T06-53-32Z
...
chore(ac-qu-ai-nt): release v0.0.6
2024-10-05 02:57:35 -04:00
J / Jacob Babich
7f450568f2
fix: cover the new cases of Command for GuiEframe and TuiRatatui
2024-10-05 02:55:12 -04:00
J / Jacob Babich
e2bf39e2c1
chore: correctly add gui-eframe and tui-ratatui as features this time around
2024-10-05 02:53:03 -04:00
J / Jacob Babich
e96081486a
chore: add gui-eframe and tui-ratatui as subcommands with aliases gui and tui respectively
2024-10-05 02:50:10 -04:00
J / Jacob Babich
63ffbf9f1a
chore: add gui-eframe and tui-ratatui as features
2024-10-05 02:49:53 -04:00
J / Jacob Babich
65bdf6dd04
ci: try single quoting
2024-10-05 02:47:09 -04:00
J
43682dc3d3
Merge pull request #8 from babichjacob/release-plz-2024-10-05T06-40-33Z
...
chore(ac-qu-ai-nt): release v0.0.5
2024-10-05 02:43:56 -04:00
J / Jacob Babich
1177376450
chore!: put accessing the cli under a subcommand like the README suggests it would be
2024-10-05 02:40:09 -04:00
J / Jacob Babich
f37d56edba
ci: only compile for releases for the relevant crate
2024-10-05 02:28:19 -04:00
J / Jacob Babich
1854dc429c
ci: compile binaries for various targets on release
2024-10-05 01:54:42 -04:00
J / Jacob Babich
3e69d65bcc
ci: aim to increase cache reuse
2024-10-05 01:53:12 -04:00
J / Jacob Babich
4c04f21dcb
ci: string quote the paths because starting with * was trying to reference a YAML alias
Release-plz / Release-plz (push) Waiting to run
2024-10-04 22:05:31 -04:00
J / Jacob Babich
c0ec64f06c
ci: prevent irrelevant file changes from triggering the check, build, and test workflow
2024-10-04 19:22:16 -04:00
J / Jacob Babich
70e20e2e04
ci: remove requirement to build for aarch64-pc-windows-gnullvm until I can understand how to do it in GitHub Actions
2024-10-04 18:52:08 -04:00
J / Jacob Babich
12107daf6b
ci: install Nextest for the test job (because I accidentally deleted it)
2024-10-04 18:09:10 -04:00
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
Release-plz / Release-plz (push) Waiting to run
Check, build, and test / check-build-and-test (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
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
2024-09-30 19:39:26 +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
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
2024-09-30 06:32:31 +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
2024-09-25 18:44:37 +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
J / Jacob Babich
77f32c8589
chore: add licenses and other required metadata to the crates
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