Skip to content

Merge branch 'develop' #5

Merge branch 'develop'

Merge branch 'develop' #5

Workflow file for this run

name: Auto tag and release selected files
on:
push:
branches: [main]
permissions:
contents: write
jobs:
tag_and_release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Checkout main PyEyesWeb repository
uses: actions/checkout@v4
with:
repository: InfoMusCP/PyEyesWeb
path: pyeyesweb-repo
- name: Extract version from pyproject.toml
id: get_version
run: |
VERSION=$(grep -m 1 '^version =' pyeyesweb-repo/pyproject.toml | tr -d ' ' | cut -d '=' -f 2 | tr -d '"')
echo "VERSION=v$VERSION" >> $GITHUB_OUTPUT
- name: Prepare release package
run: |
mkdir -p release
cp -r extensions data release/
cp *.tox release/
cp setup.sh setup.bat Examples.toe release/
cd release
zip -r ../PyEyesWeb_${{ steps.get_version.outputs.VERSION }}.zip .
- name: Create GitHub release
uses: softprops/action-gh-release@v2
with:
tag_name: ${{ steps.get_version.outputs.VERSION }}
name: Release ${{ steps.get_version.outputs.VERSION }}
files: PyEyesWeb_${{ steps.get_version.outputs.VERSION }}.zip
draft: false
prerelease: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}