#!/bin/bash # SPDX-FileCopyrightText: 2025 Alexander Kalinovsky # # SPDX-License-Identifier: Apache-2.0 # Test CI workflow steps locally set -e echo "๐Ÿงช Testing CI workflow steps locally..." echo "๐Ÿ“ฆ Building package..." uv build echo "๐Ÿ”ง Testing package installation..." uv pip install dist/*.whl echo "โ“ Testing help command..." uv run quickbot --help echo "๐Ÿš€ Testing CLI functionality..." mkdir -p test_cli_output uv run quickbot init \ --output test_cli_output \ --project-name "Local Test" \ --description "Local Test Description" \ --author "Local Test" \ --license-name MIT \ --no-include-alembic \ --no-include-i18n \ --no-interactive echo "๐Ÿ“ Checking generated files..." ls -la test_cli_output/ echo "๐Ÿ“„ Generated pyproject.toml:" cat test_cli_output/pyproject.toml echo "๐Ÿงน Cleaning up..." rm -rf test_cli_output rm -rf dist/* echo "โœ… All CI workflow steps passed locally!"