diff options
| author | 2024-01-26 15:05:59 +0800 | |
|---|---|---|
| committer | 2024-01-26 15:05:59 +0800 | |
| commit | 06a746a2d425fe575fb84b89ba156e3e8af5e827 (patch) | |
| tree | 634325daf1d2cadfdedcf5dcde249c0cfe64595e /.github/workflows/python-publish.yml | |
| parent | 0250c8373c8ea12c6d12cf399a15c57f8690b032 (diff) | |
| parent | 8dd7d3fe24acdbb7f52aa245f5f44991f3a44f46 (diff) | |
| download | infini-06a746a2d425fe575fb84b89ba156e3e8af5e827.tar.gz infini-06a746a2d425fe575fb84b89ba156e3e8af5e827.zip | |
:sparkles: feat(output): add new Endswith router
Diffstat (limited to '.github/workflows/python-publish.yml')
| -rw-r--r-- | .github/workflows/python-publish.yml | 73 |
1 files changed, 13 insertions, 60 deletions
diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index da3e01b6..3a416ac4 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -1,74 +1,27 @@ +name: Release + on: push: tags: - - "*" + - "v*" workflow_dispatch: jobs: - release-pypi: - name: release-pypi + build: runs-on: ubuntu-latest permissions: id-token: write - contents: write - steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v3 - - uses: actions/setup-python@v5 + - uses: pdm-project/setup-pdm@v3 + name: Setup PDM with: - python-version: "3.11" - - - name: Check prerelease - id: check_version - run: | - if [[ "${{ github.ref }}" =~ ^refs/tags/[0-9.]+$ ]]; then - echo "PRERELEASE=false" >> $GITHUB_OUTPUT - else - echo "PRERELEASE=true" >> $GITHUB_OUTPUT - fi - - - name: Build Release Docs - run: | - cp CHANGELOG.md docs/changelog.md - pip install -r docs/requirements.txt - pdm install - git config --local user.email "action@github.com" - git config --local user.name "GitHub Action" - git fetch origin gh-pages:gh-pages - tag="${{ github.ref_name }}" - DOC_VERSION=${tag%.*} - pdm run mike deploy --update-aliases "$DOC_VERSION" latest - git push origin gh-pages - - - run: | - pdm install - pdm publish - shell: bash - env: - PDM_PUBLISH_PASSWORD: ${{ secrets.PDM_PUBLISH_PASSWORD }} - PDM_PUBLISH_USERNAME: ${{ secrets.PDM_PUBLISH_USERNAME }} - - # - name: Get Changelog - # id: get-changelog - # run: | - # awk '/-{3,}/{flag=1;next}/Release/{if (flag==1)exit}flag' CHANGELOG.md > .changelog.md + python-version: 3.9 + cache: true - # - name: Create Release - # uses: actions/create-release@main - # env: - # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - # with: - # tag_name: ${{ github.ref }} - # release_name: v${{ github.ref }} - # body_path: .changelog.md - # draft: false - # prerelease: ${{ steps.check_version.outputs.PRERELEASE }} + - name: Install dependencies + run: pdm install - # - name: Trigger Bucket Update - # uses: benc-uk/workflow-dispatch@v1 - # with: - # workflow: Excavator - # repo: frostming/scoop-frostming - # token: ${{ secrets.G_T }} - # ref: master + - run: pdm publish + shell: bash
\ No newline at end of file |
