diff options
| author | 2024-01-26 14:14:05 +0800 | |
|---|---|---|
| committer | 2024-01-26 14:14:05 +0800 | |
| commit | dee0ac81b67f8937f717c2d38468850f7071ce8d (patch) | |
| tree | fd003c237252e2c8e0602ae758d5c6063955c85c /.github/workflows/python-publish.yml | |
| parent | 96e4c956d808cc8e3dbea497f6ea4ee36a742a08 (diff) | |
| download | infini-dee0ac81b67f8937f717c2d38468850f7071ce8d.tar.gz infini-dee0ac81b67f8937f717c2d38468850f7071ce8d.zip | |
refactor(ci|docs|files): update workflows, refresh docs cacahe and, delete useless files
Diffstat (limited to '.github/workflows/python-publish.yml')
| -rw-r--r-- | .github/workflows/python-publish.yml | 66 |
1 files changed, 11 insertions, 55 deletions
diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index b07d8efd..37b7526c 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -1,72 +1,28 @@ +name: Release + on: push: tags: - - "*" + - "v*" workflow_dispatch: jobs: - release-pypi: - name: release-pypi + build: runs-on: ubuntu-latest + environment: publish 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 + python-version: 3.9 + cache: true - name: Install dependencies run: pdm install - run: pdm publish - shell: bash - - # - name: Get Changelog - # id: get-changelog - # run: | - # awk '/-{3,}/{flag=1;next}/Release/{if (flag==1)exit}flag' CHANGELOG.md > .changelog.md - - # - 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: Trigger Bucket Update - # uses: benc-uk/workflow-dispatch@v1 - # with: - # workflow: Excavator - # repo: frostming/scoop-frostming - # token: ${{ secrets.G_T }} - # ref: master + shell: bash
\ No newline at end of file |
