23
scripts/ci:main.sh
Executable file
23
scripts/ci:main.sh
Executable file
@@ -0,0 +1,23 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
CMD_PREFIX=""
|
||||
|
||||
if [[ -n "$CI_PREFIX" ]]; then
|
||||
CMD_PREFIX="$CI_PREFIX"
|
||||
else
|
||||
cd ci || return 1
|
||||
cargo build
|
||||
cd - || return 1
|
||||
CMD_PREFIX="ci/target/debug/ci"
|
||||
fi
|
||||
|
||||
|
||||
$CMD_PREFIX main \
|
||||
--docker-image "$DOCKER_IMAGE" \
|
||||
--golang-builder-image "$GOLANG_BUILDER_IMAGE" \
|
||||
--production-image "$PRODUCTION_IMAGE" \
|
||||
--image "$REGISTRY/$SERVICE" \
|
||||
--tag "main-$(date +%s)" \
|
||||
--bin-name "$SERVICE"
|
25
scripts/ci:pr.sh
Executable file
25
scripts/ci:pr.sh
Executable file
@@ -0,0 +1,25 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
CMD_PREFIX="cargo run -p ci --"
|
||||
|
||||
CMD_PREFIX=""
|
||||
|
||||
if [[ -n "$CI_PREFIX" ]]; then
|
||||
CMD_PREFIX="$CI_PREFIX"
|
||||
else
|
||||
cd ci || return 1
|
||||
cargo build
|
||||
cd - || return 1
|
||||
CMD_PREFIX="ci/target/debug/ci"
|
||||
fi
|
||||
|
||||
|
||||
$CMD_PREFIX pull-request \
|
||||
--docker-image "$DOCKER_IMAGE" \
|
||||
--golang-builder-image "$GOLANG_BUILDER_IMAGE" \
|
||||
--production-image "$PRODUCTION_IMAGE" \
|
||||
--image "$REGISTRY/$SERVICE" \
|
||||
--tag "main-$(date +%s)" \
|
||||
--bin-name "$SERVICE"
|
5
scripts/local:docker.sh
Executable file
5
scripts/local:docker.sh
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
cargo run -p ci -- local docker-image --image kasperhermansen/cuddle-please --tag dev --bin-name cuddle-please
|
5
scripts/local:docker:docs.sh
Executable file
5
scripts/local:docker:docs.sh
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
cargo run -p ci -- local build-docs --mkdocs-image $MKDOCS_IMAGE --caddy-image $CADDY_IMAGE
|
5
scripts/mkdocs:build.sh
Executable file
5
scripts/mkdocs:build.sh
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
docker run --rm -it -p 8000:8000 -v ${PWD}:/docs ${MKDOCS_IMAGE}
|
5
scripts/mkdocs:dev.sh
Executable file
5
scripts/mkdocs:dev.sh
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
docker run --rm -it -p 8000:8000 -v ${PWD}:/docs ${MKDOCS_IMAGE}
|
5
scripts/mkdocs:new.sh
Executable file
5
scripts/mkdocs:new.sh
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
docker run --rm -it -v ${PWD}:/docs ${MKDOCS_IMAGE} new .
|
1
scripts/publish:docker:docs.sh
Normal file
1
scripts/publish:docker:docs.sh
Normal file
@@ -0,0 +1 @@
|
||||
|
Reference in New Issue
Block a user