mirror of
https://github.com/pallets-eco/flask-debugtoolbar.git
synced 2026-01-06 05:30:12 -06:00
55 lines
1.9 KiB
YAML
55 lines
1.9 KiB
YAML
name: Publish
|
|
on:
|
|
push:
|
|
tags:
|
|
- '*'
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
|
|
- uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
|
|
with:
|
|
python-version: '3.x'
|
|
cache: pip
|
|
cache-dependency-path: requirements*/*.txt
|
|
- run: pip install -r requirements/build.txt
|
|
# Use the commit date instead of the current date during the build.
|
|
- run: echo "SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct)" >> $GITHUB_ENV
|
|
- run: python -m build
|
|
- uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
|
|
with:
|
|
path: ./dist
|
|
create-release:
|
|
needs: [build]
|
|
runs-on: ubuntu-latest
|
|
permissions:
|
|
contents: write
|
|
steps:
|
|
- uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
|
|
- name: create release
|
|
run: >
|
|
gh release create --draft --repo ${{ github.repository }}
|
|
${{ github.ref_name }} artifact/*
|
|
env:
|
|
GH_TOKEN: ${{ github.token }}
|
|
publish-pypi:
|
|
needs: [build]
|
|
# Wait for approval before attempting to upload to PyPI. This allows reviewing the
|
|
# files in the draft release.
|
|
environment:
|
|
name: publish
|
|
url: https://pypi.org/project/Flask-DebugToolbar/${{ github.ref_name }}
|
|
runs-on: ubuntu-latest
|
|
permissions:
|
|
id-token: write
|
|
steps:
|
|
- uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
|
|
- uses: pypa/gh-action-pypi-publish@8a08d616893759ef8e1aa1f2785787c0b97e20d6 # v1.10.0
|
|
with:
|
|
repository-url: https://test.pypi.org/legacy/
|
|
packages-dir: artifact/
|
|
- uses: pypa/gh-action-pypi-publish@8a08d616893759ef8e1aa1f2785787c0b97e20d6 # v1.10.0
|
|
with:
|
|
packages-dir: artifact/
|