name: Convert SVG Assets 🔄 on: push: branches: - main - dev workflow_dispatch: jobs: convert_assets: runs-on: ubuntu-latest steps: - name: Checkout Repository uses: actions/checkout@v3 - name: Set Up Python uses: actions/setup-python@v4 with: python-version: "3.9" - name: Install Dependencies run: | pip install cairosvg pillow - name: Run SVG to PNG and WEBP Conversion run: python scripts/convert_svg_assets.py - name: Commit and Push Changes run: | git config --global user.email "noreply@lammers.media" git config --global user.name "Dashboard Icons Bot" git add png/ webp/ git commit -m ":counterclockwise_arrows: Convert SVG assets to PNG and WEBP" || exit 0 git push