Adjust version script #5
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This builds and pushes the changelog, then | |
# automatically runs push_2 using the new version number | |
# to allow for proper pushing to PyPI. | |
# This script must run first and complete to allow for | |
# proper versioning. | |
name: Update versioning | |
on: | |
push: | |
branches: [main] | |
jobs: | |
check-version: | |
name: Check version | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 # Fetch all history for all tags and branches | |
repository: ${{ github.event.pull_request.head.repo.full_name }} | |
ref: ${{ github.event.pull_request.head.ref }} | |
- name: Set up Python | |
uses: actions/setup-python@v5 | |
with: | |
python-version: 3.12 | |
- name: Build changelog | |
run: pip install "yaml-changelog>=0.1.7" && make changelog | |
- name: Set up Python | |
uses: actions/setup-python@v5 | |
with: | |
python-version: 3.12 | |
- name: Install package | |
run: make install | |
- name: Preview changelog update | |
run: ".github/get-changelog-diff.sh" | |
- name: Check version number has been properly updated | |
run: ".github/is-version-number-acceptable.sh" | |
- name: Update changelog | |
uses: EndBug/add-and-commit@v9 | |
with: | |
add: "." | |
committer_name: Github Actions[bot] | |
author_name: Github Actions[bot] | |
message: Update PolicyEngine UK data | |
github_token: ${{ secrets.POLICYENGINE_UK_DATA_GITHUB_TOKEN }} |