Skip to content

Bump version to 0.7.1 #20

Bump version to 0.7.1

Bump version to 0.7.1 #20

Workflow file for this run

name: Build
on:
push:
branches:
- master
tags:
- v*
jobs:
Build:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- run: echo "${HOME}/.local/bin" >> $GITHUB_PATH
- uses: actions/checkout@master
with:
submodules: recursive
- name: Set up Python
uses: actions/setup-python@master
with:
python-version: "3.8"
- name: Create venv
run: python -m venv .venv
- name: install requirements
run: |
curl -sSL https://raw.githubusercontent.com/pdm-project/pdm/main/install-pdm.py | python3 -
. .venv/bin/activate
pdm install --dev
- name: Build / run tests
run: |
. .venv/bin/activate
export PYTHONPATH=$PWD
make build
make lint
make test
- name: Archive whl
uses: actions/upload-artifact@master
with:
name: dist
path: dist/*.whl
- name: Check archives
run: |
. .venv/bin/activate
twine check dist/*
- name: Build docs
run: |
. .venv/bin/activate
export PYTHONPATH=$PWD
make docs
- name: Publish docs
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./site
Publish:
runs-on: ubuntu-latest
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags')
needs: Build
permissions:
id-token: write
contents: write
discussions: write
environment:
name: pypi
url: https://pypi.org/p/gamma-config
steps:
- uses: actions/checkout@master
- uses: actions/download-artifact@master
with:
name: dist
path: dist
- name: Release to GitHub
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
files: dist/*
- name: Publish package distributions to PyPI
uses: pypa/gh-action-pypi-publish@release/v1