From 32d9bba0aa3a0b96317be6061d1146816fa26d6f Mon Sep 17 00:00:00 2001 From: Xuan Hu Date: Tue, 25 Jul 2023 09:40:15 +0000 Subject: [PATCH] Deploy to GitHub Pages via GitHub Actions. --- .github/workflows/package.yml | 24 ------------------ .github/workflows/release.yml | 46 +++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 24 deletions(-) delete mode 100644 .github/workflows/package.yml create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml deleted file mode 100644 index a1e29115..00000000 --- a/.github/workflows/package.yml +++ /dev/null @@ -1,24 +0,0 @@ -jobs: - deploy: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - name: Set up Python - uses: actions/setup-python@v4 - with: - cache: pip - python-version: 3.x - - run: env | sort - - run: make dev-package - - run: make build - - name: Publish a Python distribution to PyPI - uses: pypa/gh-action-pypi-publish@release/v1 - with: - password: ${{ secrets.PYPI_API_TOKEN }} -name: Upload Python Package -on: - release: - types: - - published -permissions: - contents: read diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..8aac09a0 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,46 @@ +jobs: + deploy-package: + permissions: + contents: read + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Python + uses: actions/setup-python@v4 + with: + cache: pip + python-version: 3.x + - run: env | sort + - run: make dev-package + - run: make build + - name: Publish a Python distribution to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + with: + password: ${{ secrets.PYPI_API_TOKEN }} + deploy-pages: + permissions: + pages: write + id-token: write + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Python + uses: actions/setup-python@v4 + with: + cache: pip + python-version: 3.x + - run: env | sort + - run: make dev-docs + - run: make docs + - name: Upload pages artifact + uses: actions/upload-pages-artifact@v2 + with: + path: public + - id: deployment + name: Deploy to GitHub Pages + uses: actions/deploy-pages@v2 +name: Deploy Python Package & GitHub Pages +on: + release: + types: + - published