aboutsummaryrefslogtreecommitdiffstats
path: root/.github (unfollow)
Commit message (Collapse)Author
2025-04-09ci: use native github arm64 runner (#2690)Devin Buhl
* ci: use native github arm64 runner Signed-off-by: Devin Buhl <devin@buhl.casa> * Update README.md --------- Signed-off-by: Devin Buhl <devin@buhl.casa>
2025-04-09fix: switch to astral cargo-dist (#2687)Ellie Huxtable
2025-04-01fix: add redundant clones to clippy and cleanup instances of it (#2654)Frank Hamand
2025-03-21chore(deps): bump cachix/install-nix-action from 30 to 31 (#2633)dependabot[bot]
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 30 to 31. - [Release notes](https://github.com/cachix/install-nix-action/releases) - [Commits](https://github.com/cachix/install-nix-action/compare/v30...v31) --- updated-dependencies: - dependency-name: cachix/install-nix-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12chore(deps): update cargo-dist to 0.28 (#2623)Ellie Huxtable
2024-12-05chore: update cargo-dist (#2471)Ellie Huxtable
2024-11-09fix: disable the actuated mirror on the x86 docker builder (#2443)Ellie Huxtable
2024-10-14chore(deps): bump cachix/install-nix-action from V27 to 30 (#2411)dependabot[bot]
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from V27 to 30. This release includes the previously tagged commit. - [Release notes](https://github.com/cachix/install-nix-action/releases) - [Commits](https://github.com/cachix/install-nix-action/compare/V27...v30) --- updated-dependencies: - dependency-name: cachix/install-nix-action dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-30chore(ci): codespell again (#2332)Ellie Huxtable
2024-07-30chore: remove ui directory (#2329)Ellie Huxtable
This is still in development, but rather than clutter the commit history and issues with an unreleased project I've split the UI into its own repo. Once ready for release, I'll either merge the ui code back in, or just make the repo public.
2024-07-22chore(deps): bump docker/setup-buildx-action from 2 to 3 (#2295)dependabot[bot]
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2 to 3. - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](https://github.com/docker/setup-buildx-action/compare/v2...v3) --- updated-dependencies: - dependency-name: docker/setup-buildx-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-22chore(deps): bump docker/build-push-action from 4 to 6 (#2296)dependabot[bot]
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4 to 6. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v4...v6) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-15chore(deps): bump cachix/install-nix-action from 20 to 27 (#2268)dependabot[bot]
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 20 to 27. - [Release notes](https://github.com/cachix/install-nix-action/releases) - [Commits](https://github.com/cachix/install-nix-action/compare/v20...V27) --- updated-dependencies: - dependency-name: cachix/install-nix-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-15chore(deps): bump docker/login-action from 2 to 3 (#2271)dependabot[bot]
Bumps [docker/login-action](https://github.com/docker/login-action) from 2 to 3. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](https://github.com/docker/login-action/compare/v2...v3) --- updated-dependencies: - dependency-name: docker/login-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-15chore(deps): bump actions/checkout from 3 to 4 (#2270)dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-15chore(deps): bump actions/cache from 3 to 4 (#2269)dependabot[bot]
Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-15chore(deps): bump taiki-e/install-action from 1 to 2 (#2267)dependabot[bot]
Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action) from 1 to 2. - [Release notes](https://github.com/taiki-e/install-action/releases) - [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/taiki-e/install-action/compare/v1...v2) --- updated-dependencies: - dependency-name: taiki-e/install-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-15chore(deps): Add dependabot for GitHub Actions (#2257)Luca Comellini
Signed-off-by: Luca Comellini <luca.com@gmail.com>
2024-07-08feat(gui): runbooks that run (#2233)Ellie Huxtable
* add initial runbooks frontend * fix buttons, scroll, add shell support to editor * work * some tweaks * wip - run crate * functioning executable blocks * handle resizing, killing ptys * clear properly on stop * move terminal to its own component, handle lifecycle better * fix all build issues * ffs codespelll * update lockfile * clippy is needy once more * only build pty stuff on mac/linux * vendor pty handling into desktop * update lockfile
2024-06-24chore(ci): do not run current ci for ui (#2189)Ellie Huxtable
2024-06-18chore: update to cargo-dist 0.16, enable attestations (#2156)Ellie Huxtable
2024-06-13chore: setup dependabot for the ui (#2128)Ellie Huxtable
* chore: setup dependabot for the ui * cargo update the backend too
2024-06-12chore(build): compile protobufs with protox (#2122)Remo Senekowitsch
* chore(build): compile protobufs with protox protox is a pure-rust implementation of the protobuf compiler. Therefore, it can be managed by cargo. This removes the implicit dependency on protoc being available in the environment for the build. * fix(build): replace copypasta in build script The paths passed to `compile` aren't actually used by the build. `skip_protoc_run` prevents that. That's why a clean build succeeds even with this mistake. However, the paths are passed to a `cargo:rerun-if-changed` directive. So this mistake would've caused a failed incremental build if the protobuf definitions were changed.
2024-06-10chore: add installer e2e tests (#2110)Ellie Huxtable
* chore: add installer e2e tests * only run if edited or main
2024-06-05chore: switch to cargo dist for releases (#2085)Ellie Huxtable
* chore: switch to cargo dist for releases From https://axo.dev cargo-dist handles building releases far better than we can, and do so for several large projects now. We will need to change our install script to use the cargo-dist installer. Historically, we have used the system package manager wherever possible. Once switched to the new installer, this will no longer be the case. If the user wishes to use their package manager, and Atuin is maintained there, then they can choose to do so. This way, we can ensure that users are running a known build, can easily uninstall (just delete the atuin dir), easily update, etc. Builds will use our lockfile, and can have their checksum verified. Later, I'd like to introduce build signing. As Axo are focused on release engineering, they will likely have resolved many more issues than we have - libc versions, etc. I'm not particularly happy with our response of "just use your package manager", as many users seem to have difficulty there. It's unclear what our installer has done, as this behaviour varies massively across systems. It's also unclear how some package maintainers may have patched things I'm hoping that some better release tooling will lead to more confidence in the process, and therefore more frequent releases. Uninstall clarity: #111, #372, #640, #1485, #1546, #2049, #1529 * config * add protobuf * test build * use native arm mac * lol * add toolchain * use 1.78, 2vcpu * nix flake update * 1.77
2024-06-03chore(ci): don't run "Update Nix Deps" CI on forks (#2070)Xavier Vello
2024-05-08feat: add background daemon (#2006)Ellie Huxtable
* init daemon crate * wip * minimal functioning daemon, needs cleanup for sure * better errors * add signal cleanup * logging * things * add sync worker * move daemon crate * 30s -> 5mins * make clippy happy * fix stuff maybe? * fmt * trim packages * rate limit fix * more protoc huh * this makes no sense, why linux why * can it install literally just curl * windows in ci is slow, and all the newer things will not work there. disable the daemon feature and it will build * add daemon feature * maybe this * ok wut where is protoc * try setting protoc * hm * try copying protoc * remove optional * add cross config * idk nix * does nix want this? * some random pkg I found does this * uh oh * hack, be gone! * update contributing
2024-04-24fix(ci): release workflow (#1978)Ellie Huxtable
2024-04-15chore(release): prepare for release v18.2.0 (#1950)Ellie Huxtable
* chore(release): prepare for release v18.2.0 * disable codespell for the changelog
2024-04-11feat(gui): add base structure (#1935)Ellie Huxtable
* initial * ui things * cargo * update, add history refresh button * history page a bit better, add initial dotfiles page * re-org layout * bye squigglies * add dotfiles ui, show aliases * add default shell detection * put stats in a little drawer, alias import changes * use new table for aliases, add alias deleting * support adding aliases * close drawer when added, no alias autocomplete * clippy, format * attempt to ensure gdk is installed ok * sudo * no linux things on mac ffs * I forgot we build for windows too... end of day * remove tauri backend from workspace
2024-04-05chore(ci): Add codespell support (config, workflow) and make it fix some ↵Yaroslav Halchenko
typos (#1916) * Add github action to codespell main on push and PRs * Add rudimentary codespell config * ignore crate, inbetween etc * [DATALAD RUNCMD] run codespell throughout fixing typo automagically but ignoring the failure due to ambigous typos === Do not change lines below === { "chain": [], "cmd": "codespell -w || :", "exit": 0, "extra_inputs": [], "inputs": [], "outputs": [], "pwd": "." } ^^^ Do not change lines above ^^^ * [DATALAD RUNCMD] Do interactive fixing of leftover ambigous typos === Do not change lines below === { "chain": [], "cmd": "codespell -w -i 3 -C 2", "exit": 0, "extra_inputs": [], "inputs": [], "outputs": [], "pwd": "." } ^^^ Do not change lines above ^^^
2024-03-13chore: add section to issue form (#1873)Ellie Huxtable
2024-03-13chore: require atuin doctor in issue form (#1872)Ellie Huxtable
2024-03-13chore: add issue form (#1871)Ellie Huxtable
2024-03-10chore(ci): setup nextest (#1848)Ellie Huxtable
2024-03-06chore(ci): add cross-compile job for illumos (#1830)Rain
I also tried getting FreeBSD to work, but didn't get too far sadly. I don't have the time to debug this so I just put in a comment for now. (With my changes, Atuin works great on FreeBSD as well.)
2024-02-29feat(nushell): add nushell completion generation (#1791)Remmy Cat Stock
2024-02-26feat(nix): add update action (#1779)Patrick Jackson
2024-02-05chore(ci): run rust build/test/check on 3 platforms (#1675)Ellie Huxtable
* chore(ci): run rust build/test/check on 3 platforms * need to properly test windows * do not need to strip here, and windows has a suffix anyway
2024-02-01chore(ci): re-enable test cache, add separate check step (#1663)Ellie Huxtable
2024-01-30chore(ci): use github m1 for release builds (#1658)Ellie Huxtable
2024-01-26docs: Create pull_request_template.md (#1632)Ellie Huxtable
2024-01-10chore: update funding (#1543)Ellie Huxtable
2024-01-09fix: disable musl deb building (#1525)Ellie Huxtable
It never worked, and broke release building. I don't think we need musl debs, but if so ensure they don't break install scripts Resolve #1500
2023-12-12chore: remove issue template (#1444)Ellie Huxtable
2023-12-10chore(repo): remove issue config (#1433)Ellie Huxtable
2023-12-09chore: don't group deps (#1424)Ellie Huxtable
2023-12-09chore: run dependabot weekly, not daily (#1423)Ellie Huxtable
* chore: run dependabot weekly, not daily * group it all
2023-10-26update support template (#1340)Ellie Huxtable
2023-10-26Fix cargo deb usage (#1337)Ellie Huxtable
v2.0.0 of cargo deb added the revision number. I'd rather not change the output name of our file, so force cargo-deb to stick to the "old" behaviour