build(scripts): remove bash scripts, use project-manager instead
This commit is contained in:
@@ -1,6 +1,4 @@
|
|||||||
[presets.python.tasks.setup.playwright]
|
modules = [".", "static"]
|
||||||
conditions = ["{{ '.venv/bin/playwright' | file }}"]
|
|
||||||
commands = [".venv/bin/playwright install chromium --with-deps --only-shell"]
|
|
||||||
|
|
||||||
[presets.locales.tasks.build.locales]
|
[presets.locales.tasks.build.locales]
|
||||||
priority = 1
|
priority = 1
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
set -e
|
|
||||||
cd "$(dirname $(dirname "$0"))" || exit
|
|
||||||
|
|
||||||
docker compose -f docker-compose-develop.yaml up --build --watch
|
|
||||||
@@ -1,55 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
set -e
|
|
||||||
cd "$(dirname $(dirname "$0"))" || exit
|
|
||||||
|
|
||||||
. .env
|
|
||||||
|
|
||||||
build () {
|
|
||||||
echo "build: $1"
|
|
||||||
. "$1/.env"
|
|
||||||
for PROJECT in "${DOCKER_PROJECTS[@]}"; do
|
|
||||||
IFS=: read -r PROJECT_NAME PROJECT_TARGET <<< "$PROJECT"
|
|
||||||
ARGS=("build")
|
|
||||||
for ARG in ${DOCKER_ARGS[@]}; do
|
|
||||||
ARGS+=("--build-arg" "$ARG")
|
|
||||||
done
|
|
||||||
if [ -n "$PROJECT_TARGET" ]; then
|
|
||||||
ARGS+=("--target" "$PROJECT_TARGET")
|
|
||||||
fi
|
|
||||||
ARGS+=("-t" "$DOCKER_GROUP/$PROJECT_NAME" ".")
|
|
||||||
ARGS+=("-f" "$1/Dockerfile")
|
|
||||||
echo "${ARGS[@]}"
|
|
||||||
docker "${ARGS[@]}"
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
publish () {
|
|
||||||
echo "publish: $1"
|
|
||||||
. "$1/.env"
|
|
||||||
for PROJECT in "${DOCKER_PROJECTS[@]}"; do
|
|
||||||
IFS=: read -r PROJECT_NAME PROJECT_TARGET <<< "$PROJECT"
|
|
||||||
docker tag $DOCKER_GROUP/$PROJECT_NAME $DOCKER_ROOT/$PROJECT_NAME:$VERSION
|
|
||||||
docker tag $DOCKER_GROUP/$PROJECT_NAME $DOCKER_ROOT/$PROJECT_NAME:$DOCKER_TAG
|
|
||||||
docker push $DOCKER_ROOT/$PROJECT_NAME:$VERSION
|
|
||||||
docker push $DOCKER_ROOT/$PROJECT_NAME:$DOCKER_TAG
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
save () {
|
|
||||||
echo "save: $1"
|
|
||||||
. "$1/.env"
|
|
||||||
mkdir -p "$1/dist"
|
|
||||||
for PROJECT in "${DOCKER_PROJECTS[@]}"; do
|
|
||||||
IFS=: read -r PROJECT_NAME PROJECT_TARGET <<< "$PROJECT"
|
|
||||||
docker save --output "$1/dist/$PROJECT_NAME-$VERSION.tar" "$DOCKER_GROUP/$PROJECT_NAME"
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
DEFAULT_TARGETS="."
|
|
||||||
TARGETS="${@-$DEFAULT_TARGETS}"
|
|
||||||
|
|
||||||
DOCKER_ACTION="${DOCKER_ACTION-build}"
|
|
||||||
|
|
||||||
for TARGET in $TARGETS; do
|
|
||||||
$DOCKER_ACTION "$TARGET"
|
|
||||||
done
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
set -e
|
|
||||||
cd "$(dirname $(dirname "$0"))" || exit
|
|
||||||
|
|
||||||
TARGET="gallery"
|
|
||||||
|
|
||||||
poetry run isort $TARGET
|
|
||||||
poetry run black $TARGET -q
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
set -e
|
|
||||||
cd "$(dirname $(dirname "$0"))" || exit
|
|
||||||
|
|
||||||
TARGET="gallery"
|
|
||||||
|
|
||||||
poetry run pylint $TARGET -sn
|
|
||||||
poetry run isort $TARGET --check-only
|
|
||||||
poetry run black $TARGET -q --check --diff
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
set -e
|
|
||||||
cd "$(dirname $(dirname "$0"))" || exit
|
|
||||||
|
|
||||||
cd locales/ru/LC_MESSAGES || exit
|
|
||||||
msgfmt messages.po
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
set -e
|
|
||||||
cd "$(dirname $(dirname "$0"))" || exit
|
|
||||||
|
|
||||||
# env
|
|
||||||
if [[ ! -f .env ]]; then
|
|
||||||
cp .env-base .env
|
|
||||||
fi
|
|
||||||
source .env
|
|
||||||
|
|
||||||
# python
|
|
||||||
poetry env use ${PYTHON_VERSION}
|
|
||||||
poetry install
|
|
||||||
.venv/bin/playwright install chromium --with-deps --only-shell
|
|
||||||
|
|
||||||
# static
|
|
||||||
cd static || exit
|
|
||||||
|
|
||||||
if [[ -f $HOME/.nvm/nvm.sh ]]; then
|
|
||||||
source "$HOME/.nvm/nvm.sh"
|
|
||||||
nvm use
|
|
||||||
fi
|
|
||||||
npm ci
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
set -e
|
|
||||||
cd "$(dirname $(dirname "$0"))" || exit
|
|
||||||
|
|
||||||
OPENWEATHER_KEY="" poetry run pytest tests
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
set -e
|
|
||||||
cd "$(dirname $(dirname "$0"))" || exit
|
|
||||||
|
|
||||||
if [ -z "$1" ]; then
|
|
||||||
echo "Usage: $0 [version]"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ ! -z "$(git status -s)" ]]; then
|
|
||||||
echo "Uncomitted changes"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
poetry version $1
|
|
||||||
(cd static && npm version $1 --allow-same-version)
|
|
||||||
git add .
|
|
||||||
git commit -m "ci(version): $1"
|
|
||||||
git tag $1
|
|
||||||
Reference in New Issue
Block a user