You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
swarms/scripts/cleanup_and_publish.sh

30 lines
1001 B

echo "🧹 Starting code cleanup and publishing process..."
echo "⚫ Running Black formatter..."
black . && echo "✅ Code formatting complete!" || echo "❌ Black formatting failed!"
echo "🔍 Running Ruff linter..."
ruff check . --fix && echo "✅ Linting complete!" || echo "❌ Linting failed!"
echo "Creating llm.txt file..."
python3 llm_txt.py && echo "✅ llm.txt file created!" || echo "❌ llm.txt file creation failed!"
echo "🏗️ Building package..."
poetry build && echo "✅ Build successful!" || echo "❌ Build failed!"
echo "📦 Publishing to PyPI..."
poetry publish && echo "✅ Package published!" || echo "❌ Publishing failed!"
echo "📝 Enter your commit message:"
read commit_message
git add . && echo "✅ Changes staged!"
git commit -m "$commit_message" && echo "✅ Changes committed!"
echo "🚀 Pushing to remote repository..."
git push && echo "✅ Changes pushed to remote!"
echo "✨ All done! Package cleaned, built, and published successfully! ✨"