Mattias Granlund
729259705f
Include packages in gh actions node filter
2024-08-16 16:24:03 +02:00
Sebastian Thiel
7a0cc9c789
Add clippy-validation for every possible target
...
This way, it's not possible anymore to accidentally break code just because CI doesn't try to build it.
Note that this is unrelated to features, which would still need to be specified or built individually
by CI.
2024-08-08 16:29:11 +02:00
Nico Domino
0ccda08d33
fix: improve GHA code re-use ( #4612 )
2024-08-06 10:08:49 +00:00
Sebastian Thiel
ad3e15dae4
Avoid using nightly by default.
...
Instead, use it only where needed, which at this time is Windows
for some nightly-only access to file-descriptors.
2024-07-27 14:35:26 +02:00
Nico Domino
bce53ba383
feat: move @gitbutler/cloud into monorepo ( #4494 )
2024-07-25 15:53:28 +00:00
Caleb Owens
4dee660901
Use a shared key
2024-07-09 12:35:23 +02:00
Caleb Owens
0ea801c5ea
Asked an elephant to help
2024-07-09 11:54:30 +02:00
Caleb Owens
f64c79283d
Prevented penguin genocide
2024-07-08 12:12:39 +02:00
Kiril Videlov
90670def3b
add ci for the gitbutler-repo crate
2024-07-08 00:28:47 +02:00
Kiril Videlov
9258614a64
adds ci for branchstate crate
2024-07-07 21:29:20 +02:00
Kiril Videlov
6d5ef6b03e
adds a ci job for oplog crate
2024-07-07 20:18:40 +02:00
Kiril Videlov
68c6fe1c04
add ci for the sync crate
2024-07-07 19:24:35 +02:00
Kiril Videlov
9b13eb62d3
add CI for gitbutler-branc
...
This is getting out of hand - we need a better way of setting up the CI for a the crates we wanna have
2024-07-07 13:38:33 +02:00
Sebastian Thiel
184f557897
move debouncer code into its own crate
...
That way the public API that isn't used doesn't have to be `dead_code`.
Also adjust CI to run the tests we have in the debouncer crate.
Previously, it might not have run them though.
2024-06-16 09:38:24 +02:00
Josh Junon
6afd680781
remove old changeset code
2024-05-07 07:03:34 +02:00
Kiril Videlov
d7eccf78e2
fix ci: add missing job for watcher
2024-05-06 21:15:56 +02:00
Kiril Videlov
539ba983b3
add cli crate to ci jobs
2024-05-04 11:31:28 +02:00
Josh Junon
bce6e48de8
init the rust env on windows check, too
2024-05-02 13:03:29 +02:00
Josh Junon
4625189cb9
remove use of cache
2024-05-02 13:00:25 +02:00
Josh Junon
6ae4f91ecc
eliminate rust-init step in CI
2024-05-02 12:52:44 +02:00
Sebastian Thiel
29525ffd03
address review comments
...
- rename feature to `windows`
- remove unused config key from `Cargo.toml`, unfortunately `cfg` isn't available for everything
- make sure feature is toggled on on CI when checking and when publishing
2024-04-25 11:29:24 +02:00
Josh Junon
b43fd0849b
run all tests on any workflow/actions change
2024-04-18 15:03:13 +02:00
Josh Junon
597dcb3f1e
fix tests not running for core
2024-04-18 14:54:08 +02:00
Sebastian Thiel
300a90f3cb
let CI run cargo check
on the workspace on Windows
...
That way, we will catch basic breakage early.
2024-04-18 14:34:02 +02:00
Josh Junon
fa06586cdf
fix devtools on release builds
2024-04-16 16:43:22 +02:00
Josh Junon
59af2953cd
update config to refer to new crate structure
2024-04-04 12:09:12 +02:00
Kiril Videlov
3d831c8527
fix: ci for gitbutler-core
...
testing shit
2024-03-31 00:21:13 +01:00
Sebastian Thiel
37efc8bc94
Assure CI will build the new core
as well
2024-03-30 22:48:08 +01:00
Sebastian Thiel
63f75c956e
assure CI runs the new library crate
2024-03-30 15:16:12 +01:00
Josh Junon
0f964a787c
don't run ci twice per pull request
2024-03-25 23:09:51 +01:00
Josh Junon
0e9a84168a
remove additional features from changeset CI
2024-03-25 22:50:37 +01:00
Josh Junon
bd288f92ca
refactor gitbutler-git to be cli-only and allow prompt handlers
2024-03-19 08:25:57 +01:00
Josh Junon
b9e55c3142
fix reverted allowed skips configuration
2024-03-18 16:56:03 +01:00
Josh Junon
52334a2724
remove core crate in favor of more granule crates
2024-03-18 15:06:40 +01:00
Josh Junon
0468a6f48c
unconditionally check all skipped jobs
2024-03-14 19:46:46 +01:00
Josh Junon
b108708c1a
remove extraneous comment
2024-03-14 16:47:47 +01:00
Olena
76e1803eff
Integrate alls-green in rust-check job to improve status checks
...
This patch integrates alls-green, that checks whether all dependency jobs
have passed successfully. This change also simplifies the CI setup by
requiring only the rust-check job for status checks.
Resolves #2848
2024-03-09 23:46:56 +02:00
Josh Junon
5c88e3db89
remove gitbutler-git from builds
2024-02-29 15:44:07 +01:00
Josh Junon
c9b185f7f4
rename gitbutler-diff to gitbutler-changeset
2024-02-29 13:27:19 +01:00
Josh Junon
8e0ef27de8
fix remote repo in gitbutler-git tests
2024-02-08 17:03:37 +01:00
Josh Junon
a2cc3ea2f3
trigger CI on pull_request in addition to push
2024-02-06 23:12:43 +01:00
dependabot[bot]
e91bd7e605
Bump dorny/paths-filter from 2 to 3
...
Bumps [dorny/paths-filter](https://github.com/dorny/paths-filter ) from 2 to 3.
- [Release notes](https://github.com/dorny/paths-filter/releases )
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md )
- [Commits](https://github.com/dorny/paths-filter/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: dorny/paths-filter
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-29 15:23:08 +00:00
Josh Junon
ee4ad9c743
fix doc references and test docs in CI
2024-01-25 19:49:18 +01:00
Josh Junon
d2589601f3
use more advanced filters to better cull unrelated files and clean up filters
2024-01-19 17:50:52 +01:00
Josh Junon
a9a8276d7e
add matrix-based CI config for core libs
2024-01-19 17:25:49 +01:00
Josh Junon
5af679b20f
add a few more config types to the workflows run
2024-01-18 17:44:12 +01:00
Josh Junon
6471696108
add core libs to push changes workflow
2024-01-18 17:22:50 +01:00
Josh Junon
bf607c0029
add core gitbutler-git crate
2024-01-17 16:21:21 +01:00
Josh Junon
fe8c3e0615
remove cargo-sort check from CI
2024-01-17 15:35:17 +01:00
Josh Junon
e7074284f7
add gitbutler-core to GA glob
2023-12-28 15:23:15 +01:00