Commit Graph

54 Commits

Author SHA1 Message Date
eac22148c5 e2e: Move invalid subdirectory test 2022-06-23 19:21:05 +02:00
92ec2e1a2d e2e: Test worktree names with whitespace 2022-06-23 19:21:05 +02:00
88961e1c6b e2e: Add caching to git repositories
It's very expensive to create new repositories from scratch. To avoid
this, a new repo & remotes are only created if necessary (depending on a
cache key given on request). If not created, they are simply copied from
a stored, clean repository / remote.
2022-06-23 19:21:05 +02:00
8c384741b3 e2e: Fix warning about default branch name 2022-06-23 19:00:22 +02:00
2053512559 e2e: Print stdout/stderr on error 2022-06-23 18:58:13 +02:00
ad7ef9277e e2e: Use pipefail for test scripts 2022-06-23 18:57:58 +02:00
95da48b5e6 e2e: Don't install recommended packages in docker 2022-06-23 18:56:35 +02:00
a3f9c9fda1 e2e: Remove redundant test 2022-06-17 02:24:15 +02:00
2a0a591194 e2e: Add test for invalid worktree names 2022-06-17 02:24:15 +02:00
23526ae62b e2e: Update tests for worktree subdirectory handling 2022-06-17 02:24:15 +02:00
27ef86c1b4 forge: Use "origin" as the default remote name
Close #33
2022-06-15 20:49:15 +02:00
d0cbc2f985 forge: Add option to specify remote name
Close #32
2022-06-15 20:39:54 +02:00
73158e3d47 Print ok-ish stuff to stdout 2022-06-14 00:15:15 +02:00
a71711978e Make sure we do not expose secrets in output
This is using the RFC-8959 URI scheme to detect secrets. Thanks
hackernews for the idea ;)
2022-05-27 23:37:54 +02:00
90d188e01e Back to pure docker for testing 2022-05-27 23:37:54 +02:00
f41b9b1684 Add pycache to gitignore 2022-05-26 18:57:31 +02:00
f2d2482476 e2e: Add tests for subdirectory checkouts 2022-05-26 18:57:31 +02:00
10e02c20a1 e2e: Add tests for nested repository checkouts 2022-05-26 18:57:31 +02:00
ad206297d8 e2e: Test sync twice to verify no changes 2022-05-26 18:53:12 +02:00
881a33dc96 e2e: Add tests for worktree initialization 2022-05-26 18:53:12 +02:00
38c66cad62 Add git forge integration 2022-05-26 17:55:07 +02:00
1cf4e85014 Fix non-worktree directory detection for status 2022-05-10 18:24:29 +02:00
7296795aec e2e_tests/pip: Update typing_extensions to 4.2.0 2022-05-07 22:04:59 +02:00
88252fffc8 e2e_tests/pip: Update pytest to 7.1.2 2022-05-07 22:04:59 +02:00
e67f5a7db4 e2e_tests/pip: Update pyparsing to 3.0.8 2022-05-07 22:04:59 +02:00
3a18870537 e2e_tests/pip: Update typing_extensions to 4.1.1 2022-02-21 19:52:04 +01:00
cf80678ccc e2e_tests/pip: Update pytest to 7.0.1 2022-02-21 19:52:02 +01:00
08ce4b6add e2e_tests/pip: Update GitPython to 3.1.27 2022-02-21 19:52:00 +01:00
453f73c2a0 e2e: Fix ignoring pip and setuptools on autoupdate 2022-01-23 22:17:54 +01:00
f8adec1413 e2e: Ignore pip and setuptools for autoupdate 2022-01-23 12:27:59 +01:00
61d4a4a0d8 e2e: Add PyYAML for YAML parsing 2022-01-22 11:23:53 +01:00
9b64de7991 Add YAML as a config format option
@mustafa89 ;)
2022-01-22 11:23:53 +01:00
6e4c388195 Add --stash options to pull and rebase 2022-01-22 11:23:53 +01:00
d68ff012f2 e2e_tests/pip: Update pyparsing to 3.0.7 2022-01-22 10:58:59 +01:00
81de5a2d70 e2e_tests/pip: Update GitPython to 3.1.26 2022-01-22 10:58:47 +01:00
ab1892cbeb pip-update: Never write pkg_resources to requirements.txt 2022-01-08 14:26:16 +01:00
ed1edf5075 e2e_tests/pip: Update GitPython to 3.1.25 2022-01-08 14:26:16 +01:00
f9d9dc587a Add e2e test for repos status 2022-01-04 12:03:29 +01:00
ef8a57c60e Add rebase option for worktrees 2022-01-04 11:18:48 +01:00
a4e993b7fc e2e_tests/pip: Update typing_extensions to 4.0.1 2021-12-31 11:23:25 +01:00
0fb9a22d47 e2e_tests/pip: Update attrs to 21.4.0 2021-12-31 11:23:25 +01:00
76130c5b48 Add script to update pip requirements.txt 2021-12-31 11:23:25 +01:00
9f6c84d78c e2e-tests: Make commit messages more obvious 2021-12-31 11:20:01 +01:00
717b0d3a74 Add fetch & pull option to worktrees 2021-12-31 11:20:01 +01:00
ef381c7421 e2e-tests: Return root commit SHA for worktree repo 2021-12-31 11:20:01 +01:00
ae9a928d45 Detect default branch from grm.toml if possible 2021-12-31 10:58:08 +01:00
3ac88260b5 Parameterize e2e tests using pytest 2021-12-23 18:33:14 +01:00
61a8d63374 Allow nested worktree directories 2021-12-23 18:33:14 +01:00
b183590096 Add default tracking configuration 2021-12-23 18:33:14 +01:00
27586b5ff0 Add functionality for persistent branches 2021-12-23 18:33:14 +01:00