diff --git a/.github/workflows/python-flake8.yml b/.github/workflows/python-flake8.yml index 18b4b9b..cbc369a 100644 --- a/.github/workflows/python-flake8.yml +++ b/.github/workflows/python-flake8.yml @@ -16,7 +16,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.11"] + python-version: ["3.13"] steps: - uses: actions/checkout@v2.5.0 diff --git a/.github/workflows/pythonpublish.yml b/.github/workflows/pythonpublish.yml index acee762..b976453 100644 --- a/.github/workflows/pythonpublish.yml +++ b/.github/workflows/pythonpublish.yml @@ -8,29 +8,29 @@ jobs: deploy: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4.2.2 - name: Set up Python - uses: actions/setup-python@v1 + uses: actions/setup-python@v5.3.0 with: python-version: '3.x' - name: Install dependencies run: | python -m pip install --upgrade pip pip install setuptools build wheel twine lxml - - name: Build and publish - env: - TWINE_USERNAME: __token__ - TWINE_PASSWORD: ${{ secrets.PYPI_APIKEY }} - run: | + - name: Build python -m build . - twine upload dist/* - - name: Report to Mastodon - uses: cbrgm/mastodon-github-action@v1.0.1 + - name: Publish to Pypi + uses: pypa/gh-action-pypi-publish@v1.12.2 with: - message: | - I just released a new version of wavinfo, my library for reading WAVE file metadata! - #sounddesign #filmmaking #audio #python - ${{ github.server_url }}/${{ github.repository }} - env: - MASTODON_URL: ${{ secrets.MASTODON_URL }} - MASTODON_ACCESS_TOKEN: ${{ secrets.MASTODON_ACCESS_TOKEN }} + password: ${{ secrets.PYPI_APIKEY }} + - name: Send Bluesky Post + uses: myConsciousness/bluesky-post@v5 + with: + text: | + I've released a new version of wavinfo, my module for + reading WAVE metadata. + link-preview-url: ${{ github.server_url }}/${{ github.repository }} + identifier: ${{ secrets.BLUESKY_APP_USER }} + password: ${{ secrets.BLUESKY_APP_PASSWORD }} + service: bsky.social + retry-count: 1