Erik Flodin
230b8b9374
Basic test to verify upgrade using real yadm releases
...
Both with and without submodules.
2021-01-04 17:33:48 +01:00
Tim Byrne
207e0a9850
Use -E instead of -r
...
The BSD version of sed doesn't support -r, but -E seems universally
supported.
2020-12-30 14:46:04 -06:00
Tim Byrne
1f82ccc2b9
Merge pull request #282 from erijo/testenv
2020-12-30 14:28:03 -06:00
Tim Byrne
7c1192ae2e
Support upgrading from version 1 repos
...
* yadm upgrade now updates legacy paths created by yadm 1
* Warnings are issued for invalid alternates again
2020-12-30 14:19:49 -06:00
Erik Flodin
8d15eb970e
Don't pass -k to py.test when doing make test/test_foo.py
...
As py.test then complains about "Wrong expression passed to '-k'"
2020-12-30 12:54:14 +01:00
Erik Flodin
32cc51c391
Document version=local in make usage text
2020-12-30 12:54:13 +01:00
Erik Flodin
64da1a6bee
Include released yadm versions also in testenv
2020-12-30 12:54:13 +01:00
Erik Flodin
d926fb3e8b
Run "make test" in github workflow
...
This avoids having to specify the docker image in multiple places.
2020-12-30 12:54:13 +01:00
Erik Flodin
44de30374f
Only run docker in interactive mode when stdin is a terminal
2020-12-30 12:54:12 +01:00
Erik Flodin
a9d9e89d0c
Use a common target to pick yadm to test in test/scripthost
2020-12-30 12:01:40 +01:00
Tim Byrne
0d3ff086c5
Add test for --no-zle shell option
2020-12-29 17:58:51 -06:00
Tim Byrne
c7a789c871
Merge pull request #281 from erijo/zsh-tramp
2020-12-29 17:29:45 -06:00
Erik Flodin
8a3fb1a518
Make yadm enter work with zsh and tramp
...
zle must be disabled when using tramp, otherwise it doesn't work.
2020-12-29 23:58:05 +01:00
Tim Byrne
d0b0e3afa8
Update testbed version
2020-12-29 16:53:03 -06:00
Tim Byrne
f363b4b29f
Merge pull request #277 from erijo/docker
2020-12-29 16:37:57 -06:00
Tim Byrne
2ebac70bbc
Merge pull request #279 from erijo/zsh-debug
2020-12-29 16:36:17 -06:00
Erik Flodin
48e7337ef1
Upgrade to latest pytest version (6.2.1)
2020-12-29 21:51:57 +01:00
Erik Flodin
ec3956c560
Configure git email and name in docker
...
to make it easier to use yadm in the container. Set it in the system
config (i.e. /etc/gitconfig) to avoid getting a clash if one wants to
clone an existing yadm repo that contains a .gitconfig.
2020-12-29 21:50:56 +01:00
Erik Flodin
0500f6c6f6
zsh: -d can't be used as a global option
...
It's only supported as a command option and the command will fail if
-d is used as a global option. Instead of completing it in the wrong
place, don't complete it at all as it can be considered an "internal"
switch (it's not mentioned in the manual).
2020-12-29 21:30:00 +01:00
Erik Flodin
6fc510f473
Include released versions of yadm in docker images
...
Make it easier to test upgrades (#276 ).
2020-12-29 19:49:41 +01:00
Erik Flodin
6df2a5df74
Shrink docker image
...
Don't install apt recommendations and use the ADD directive instead of
running curl in the image. Saves ~380MB in docker image size.
2020-12-29 19:11:45 +01:00
Erik Flodin
39e43a7a74
Remove the requirement on docker-compose for running tests
...
Besides simplifying the setup it also has the nice side-effect of
being able to override the docker image on the command line:
$ make test IMAGE=foobar
2020-12-29 18:25:58 +01:00
Tim Byrne
d005ce4df4
Merge pull request #278 from erijo/contrib
2020-12-29 10:03:39 -06:00
Erik Flodin
22d5e03657
Fix contrib make target
...
Set shell explicitly as it doesn't work with the default shell on Debian.
2020-12-29 15:38:51 +01:00
Tim Byrne
53e3288234
Reorganize shell completion code
2020-12-28 12:05:39 -06:00
Tim Byrne
2ff07c3fa6
Merge remote-tracking branch 'erijo/zsh-symlink' into develop
2020-12-28 10:57:13 -06:00
Tim Byrne
2321120b5b
Merge pull request #274 from erijo/zsh
2020-12-28 10:50:15 -06:00
Tim Byrne
35f1ef8d22
Merge pull request #238 from cdayjr/easier-zsh-completion-install
2020-12-28 10:40:20 -06:00
Erik Flodin
900d59707a
Add _yadm symlink to ease zsh completion usage from source
...
It is now possible to use the completion simply by doing:
fpath=(/path/to/yadm/completion/zsh $fpath); compinit
2020-12-28 15:39:39 +01:00
Erik Flodin
fec3daa730
Improve zsh completion ( #265 )
...
Fall back to standard git completion for non yadm commands.
2020-12-28 15:32:22 +01:00
Tim Byrne
b3beaa48be
Add basic usage to information on GitHub
2020-12-27 21:57:13 -06:00
Tim Byrne
7184eb59d7
Merge pull request #273 from erijo/legacy_path_warnings
2020-12-27 21:13:32 -06:00
Erik Flodin
5e9c5cf66c
Issue legacy path warnings to stderr
...
To make it possible to ignore the warning e.g. when running yadm
introspect repo in the bash completion.
2020-12-27 22:33:15 +01:00
Tim Byrne
df2ff5ec70
Remove deprecated option cygwin-copy
2020-12-26 12:34:58 -06:00
Tim Byrne
d45d53ff39
Fix typo
2020-12-23 10:40:36 -06:00
Tim Byrne
74df722840
Add tests for hook executable bit
2020-12-22 11:52:44 -06:00
Tim Byrne
f9337101ee
Adjust formatting
...
Also use `{...;}` instead of `(...)`
2020-12-22 11:51:46 -06:00
Tim Byrne
c2cb41cdd5
Merge pull request #150 from addshore/patch-1
2020-12-22 11:17:05 -06:00
Tim Byrne
7f23dde912
Merge pull request #210 from abathur/fix_regexp_space
2020-12-22 11:01:51 -06:00
Tim Byrne
99897124e6
Verify extension does not modify alt score
2020-12-22 10:51:23 -06:00
Tim Byrne
d298b42653
Merge pull request #257 from erijo/extension
2020-12-22 10:08:30 -06:00
Tim Byrne
999e0f11f8
Merge pull request #259 from erijo/cleanups
2020-12-22 09:54:01 -06:00
Tim Byrne
56e48947d0
Merge pull request #271 from rasa/patch-3
2020-12-22 09:41:06 -06:00
Tim Byrne
c4b419d98e
Add --version and --help as yadm internal commands ( #267 )
2020-12-21 17:06:14 -06:00
Tim Byrne
e3d2ea2863
Combine local and assignments where appropriate
2020-12-21 17:06:14 -06:00
Tim Byrne
6b068a141d
Remove superfluous f-strings
2020-12-21 17:06:14 -06:00
Tim Byrne
c8d516c67d
Bump versions of required linters
2020-12-21 17:06:14 -06:00
Ross Smith II
e2d9c06168
Fix paths in yadm help output
...
For completeness, I added the bootstrap script too.
2020-12-18 09:44:01 -08:00
Tim Byrne
80d8949850
Update regex to match horizontal white space only
2020-12-06 22:36:12 -06:00
Tim Byrne
4b5f16d73a
Improve support for default branches ( #231 , #232 )
...
Unless a branch is specified, the default remote HEAD is used during
clone. Also a local master branch is not created if it is not the remote
HEAD.
2020-12-06 13:23:25 -06:00