From 91a1e4498c1ada26be58459e46078f83b1ab52a2 Mon Sep 17 00:00:00 2001 From: shmyga Date: Tue, 15 Sep 2026 17:27:22 +0300 Subject: [PATCH] build(scripts): remove bash scripts, use project-manager instead --- .pm.toml | 4 +--- scripts/develop | 5 ---- scripts/docker-action | 55 ------------------------------------------- scripts/format | 8 ------- scripts/lint | 9 ------- scripts/locales | 6 ----- scripts/setup | 23 ------------------ scripts/test | 5 ---- scripts/version | 19 --------------- 9 files changed, 1 insertion(+), 133 deletions(-) delete mode 100755 scripts/develop delete mode 100755 scripts/docker-action delete mode 100755 scripts/format delete mode 100755 scripts/lint delete mode 100755 scripts/locales delete mode 100755 scripts/setup delete mode 100755 scripts/test delete mode 100755 scripts/version diff --git a/.pm.toml b/.pm.toml index fa71ff0..9e0c59f 100644 --- a/.pm.toml +++ b/.pm.toml @@ -1,6 +1,4 @@ -[presets.python.tasks.setup.playwright] -conditions = ["{{ '.venv/bin/playwright' | file }}"] -commands = [".venv/bin/playwright install chromium --with-deps --only-shell"] +modules = [".", "static"] [presets.locales.tasks.build.locales] priority = 1 diff --git a/scripts/develop b/scripts/develop deleted file mode 100755 index c661003..0000000 --- a/scripts/develop +++ /dev/null @@ -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 diff --git a/scripts/docker-action b/scripts/docker-action deleted file mode 100755 index b3ba66c..0000000 --- a/scripts/docker-action +++ /dev/null @@ -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 diff --git a/scripts/format b/scripts/format deleted file mode 100755 index ff80289..0000000 --- a/scripts/format +++ /dev/null @@ -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 diff --git a/scripts/lint b/scripts/lint deleted file mode 100755 index 52ee238..0000000 --- a/scripts/lint +++ /dev/null @@ -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 diff --git a/scripts/locales b/scripts/locales deleted file mode 100755 index 9710aef..0000000 --- a/scripts/locales +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env bash -set -e -cd "$(dirname $(dirname "$0"))" || exit - -cd locales/ru/LC_MESSAGES || exit -msgfmt messages.po \ No newline at end of file diff --git a/scripts/setup b/scripts/setup deleted file mode 100755 index 8affb13..0000000 --- a/scripts/setup +++ /dev/null @@ -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 diff --git a/scripts/test b/scripts/test deleted file mode 100755 index c5e3c75..0000000 --- a/scripts/test +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env bash -set -e -cd "$(dirname $(dirname "$0"))" || exit - -OPENWEATHER_KEY="" poetry run pytest tests diff --git a/scripts/version b/scripts/version deleted file mode 100755 index 0413637..0000000 --- a/scripts/version +++ /dev/null @@ -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