Skip to content

enable venv

enable venv #149

Workflow file for this run

name: Build and Tag
on:
push:
branches:
- master
workflow_dispatch:
jobs:
tag-dependencies:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
ssh-key: "${{secrets.CI_SSH_KEY}}"
fetch-depth: '0'
persist-credentials: true
- name: Set up PDM
uses: pdm-project/setup-pdm@v4
with:
python-version: "3.11"
- name: Prepare Release
env:
GH_EMAIL: ${{ secrets.GH_EMAIL }}
GH_USERNAME: ${{ secrets.GH_USERNAME }}
run: |
git config --global user.email "${GH_EMAIL}"
git config --global user.name "${GH_USERNAME}"
echo "Updating dependencies"
pdm init -n
pdm update --update-eager
echo "Updating version"
export CAL_VERSION=`python3 get-next-version.py`
echo ${CAL_VERSION} > VERSION
echo "Comitting current changes"
git status
git add VERSION pdm.lock
git commit -s -m "Prepare ${CAL_VERSION}"
echo "Tagging release"
git tag -a ${CAL_VERSION} -m "$(printf "Release ${CAL_VERSION}\n\n")"
git push --follow-tags origin "${CAL_VERSION}"
echo "Tag ${CAL_VERSION} pushed"