Skip to content

build(deps): bump pytest from 8.2.1 to 8.2.2 in /requirements (#268) #263

build(deps): bump pytest from 8.2.1 to 8.2.2 in /requirements (#268)

build(deps): bump pytest from 8.2.1 to 8.2.2 in /requirements (#268) #263

Workflow file for this run

name: PyPI Release
# https://help.github.com/en/actions/reference/events-that-trigger-workflows
on: # Trigger the workflow on push or pull request, but only for the master branch
push:
branches: [main, "release/*"]
tags: ["v?[0-9]+.[0-9]+.[0-9]+"]
release:
types: [published]
defaults:
run:
shell: bash
jobs:
# based on https://github.com/pypa/gh-action-pypi-publish
build-package:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: Checkout 🛎️
uses: actions/checkout@v4
with:
submodules: recursive
- name: Set up Python 🐍
uses: actions/setup-python@v5
with:
python-version: 3.8
- name: Create 📦 package
uses: ./.github/actions/pkg-create
- name: Upload 📤 to the share store
uses: actions/upload-artifact@v3
with:
name: pypi-packages-${{ github.sha }}
path: dist
upload-package:
needs: build-package
if: github.event_name == 'release'
timeout-minutes: 5
runs-on: ubuntu-latest
steps:
- name: Checkout 🛎️
uses: actions/checkout@v4
with:
submodules: recursive
- name: Download 📥 artifact
uses: actions/download-artifact@v3
with:
name: pypi-packages-${{ github.sha }}
path: dist
- name: local 🗃️ files
run: ls -lh dist/
- name: Upload to release
uses: AButler/upload-release-assets@v3.0
with:
files: "dist/*"
repo-token: ${{ secrets.GITHUB_TOKEN }}
delay-publish:
needs: build-package
if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags')
runs-on: ubuntu-latest
steps:
- name: Delay ⏰ releasing
uses: juliangruber/sleep-action@v2
with:
time: 5m
publish-package:
needs: delay-publish
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- name: Checkout 🛎️
uses: actions/checkout@v4
with:
submodules: recursive
- name: Download 📥 artifact
uses: actions/download-artifact@v3
with:
name: pypi-packages-${{ github.sha }}
path: dist
- name: local 🗃️ files
run: ls -lh dist/
# We do this, since failures on test.pypi aren't that bad
- name: Publish to Test PyPI
uses: pypa/gh-action-pypi-publish@v1.8.14
with:
user: __token__
password: ${{ secrets.test_pypi_password }}
repository_url: https://test.pypi.org/legacy/
verbose: true
- name: Publish distribution 📦 to PyPI
uses: pypa/gh-action-pypi-publish@v1.8.14
with:
user: __token__
password: ${{ secrets.pypi_password }}