Re: [PATCH v1 1/1] ci: facilitate dev to mimic a CI environment
- From
Bagas Sanjaya <bagasdotme@gmail.com>
- Date
- Mar 27, 2021, 06:52 UTC
- Message-ID
- <5196a86c-1153-8998-a8cb-c8bd20687150@gmail.com>
- In-Reply-To
- <20210326170505.7771-2-stdedos+git@gmail.com>
On 27/03/21 00.05, Σταύρος Ντέντος wrote:
Show 7 quoted lines
> diff --git a/Documentation/howto/setup-local-dev-environment-docker.sh b/Documentation/howto/setup-local-dev-environment-docker.sh > new file mode 100644 > index 0000000000..265602ea55 > --- /dev/null > +++ b/Documentation/howto/setup-local-dev-environment-docker.sh > @@ -0,0 +1,43 @@ > +#!/bin/false
Wait, why did you make this documentation /bin/false script? I think it is better to be in Asciidoc format (.txt)
Show 52 quoted lines
> +# shellcheck shell=sh
> +
> +# Partially based on instructions from:
> +# ci/run-docker.sh
> +#
> +# Note: Alpine (and consequently the other variant ["non-32-bit"]) complains of:
> +# git-compat-util.h: 1139: #error "Git requires REG_STARTEND support. Compile with NO_REGEX=NeedsStartEnd"
> +# and no
> +# ```bash
> +# export NO_REGEX=NeedsStartEnd
> +# /usr/src/git/ci/run-docker-build.sh 0
> +# ```
> +# helps
> +
> +docker run -itv "${PWD}:/usr/src/git" --entrypoint /bin/bash "daald/ubuntu32:xenial"
> +
> +# And then, inside, initialize with:
> +
> +export jobname=Linux32
> +
> +# Helpful initializations:
> +
> +cat >> ~/.gdbinit <<"EOF"
> +# https://stackoverflow.com/a/3176802/2309247
> +set history save on
> +set history size -1
> +set history filename ~/.gdb_history
> +EOF
> +chmod 600 ~/.gdbinit
> +
> +# cd to repo
> +
> +cd /usr/src/git/ || echo "cd error!"
> +
> +# In lieu of `$ make`:
> +ci/run-docker-build.sh 0
> +
> +# # And then run a test with:
> +# prove t/t6130-pathspec-noglob.sh
> +# t/t6130-pathspec-noglob.sh
> +# ci/run-docker-build.sh 0 && prove t/t6130-pathspec-noglob.sh
> diff --git a/ci/setup-local-dev-environment-docker.sh b/ci/setup-local-dev-environment-docker.sh
> new file mode 120000
> index 0000000000..1c4bcc90a9
> --- /dev/null
> +++ b/ci/setup-local-dev-environment-docker.sh
> @@ -0,0 +1 @@
> +../Documentation/howto/setup-local-dev-environment-docker.sh
> \ No newline at end of file
> --
> 2.31.0
> -- An old man doll... just what I always wanted! - Clara