summaryrefslogtreecommitdiffstats
path: root/.github/workflows/release.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/release.yml')
-rw-r--r--.github/workflows/release.yml48
1 files changed, 14 insertions, 34 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 317b5e1..d9adfb0 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -1,5 +1,4 @@
---
-# cspell:ignore mislav
name: release
"on":
@@ -10,11 +9,18 @@ name: release
jobs:
# https://github.com/marketplace/actions/actions-tagger
actions-tagger:
+ needs: pypi # do not move the mobile tag until we publish
runs-on: windows-latest
+ permissions:
+ # Give the default GITHUB_TOKEN write permission.
+ # https://github.blog/changelog/2023-02-02-github-actions-updating-the-default-github_token-permissions-to-read-only/
+ contents: write
steps:
- uses: Actions-R-Us/actions-tagger@latest
- env:
- GITHUB_TOKEN: "${{ github.token }}"
+ with:
+ token: "${{ github.token }}"
+ # Do not activate latest tag because it seems to affect RTD builds
+ # publish_latest_tag: true
pypi:
name: Publish to PyPI registry
environment: release
@@ -28,50 +34,24 @@ jobs:
TOXENV: pkg
steps:
- - name: Switch to using Python 3.9 by default
- uses: actions/setup-python@v4
+ - name: Switch to using Python 3.10 by default
+ uses: actions/setup-python@v5
with:
- python-version: 3.9
+ python-version: "3.10"
- name: Install tox
run: python3 -m pip install --user "tox>=4.0.0"
- name: Check out src from Git
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0 # needed by setuptools-scm
submodules: true
- name: Build dists
- run: python -m tox
+ run: python3 -m tox
- name: Publish to pypi.org
if: >- # "create" workflows run separately from "push" & "pull_request"
github.event_name == 'release'
uses: pypa/gh-action-pypi-publish@release/v1
-
- homebrew:
- name: Bump homebrew formula
- environment: release
- runs-on: ubuntu-22.04
- needs: pypi
-
- env:
- FORCE_COLOR: 1
- PY_COLORS: 1
- TOXENV: pkg
-
- steps:
- - name: Check out src from Git
- uses: actions/checkout@v3
- with:
- fetch-depth: 0 # needed by setuptools-scm
- submodules: true
-
- - name: Bump homebrew formula
- uses: mislav/bump-homebrew-formula-action@v2.2
- with:
- # A PR will be sent to github.com/Homebrew/homebrew-core to update this formula:
- formula-name: ansible-lint
- env:
- COMMITTER_TOKEN: ${{ secrets.COMMITTER_TOKEN }}