Skip to content

Commit bd1b5a0

Browse files
Antony BaileyAntony Bailey
authored andcommitted
ver update
1 parent 9c63b2b commit bd1b5a0

File tree

1 file changed

+42
-50
lines changed

1 file changed

+42
-50
lines changed

.github/workflows/release-tags.yml

Lines changed: 42 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,49 @@
11
name: Release on Tags
22

33
on:
4-
push:
5-
tags:
6-
- '*' # Push events to matching v*, i.e. v1.0, v20.15.10
4+
push:
5+
tags:
6+
- '*' # Push events to matching v*, i.e. v1.0, v20.15.10
77

88
permissions:
9-
contents: write
10-
packages: write
9+
contents: write
10+
packages: write
1111

1212
jobs:
13-
build-and-release:
14-
runs-on: ubuntu-latest
15-
steps:
16-
- name: Checkout code
17-
uses: actions/checkout@v4
18-
with:
19-
fetch-depth: 0
20-
21-
- name: Set up Python
22-
uses: actions/setup-python@v5
23-
with:
24-
python-version: 3.x
25-
26-
- name: Install dependencies
27-
run: |
28-
python -m pip install --upgrade pip
29-
pip install setuptools wheel twine
30-
31-
- name: Extract tag name
32-
id: tag
33-
run: |
34-
echo "TAG_NAME=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT
35-
# Remove 'v' prefix if present for version
36-
echo "VERSION_NAME=${GITHUB_REF#refs/tags/v}" >> $GITHUB_OUTPUT
37-
38-
- name: Update version in setup.py
39-
run: |
40-
# Replace version in setup.py with the tag version
41-
sed -i "s/version=\".*\"/version=\"${{ steps.tag.outputs.VERSION_NAME }}\"/g" setup.py
42-
43-
- name: Build and package
44-
run: |
45-
python setup.py sdist bdist_wheel
46-
47-
- name: Create Release
48-
id: create_release
49-
uses: softprops/action-gh-release@v2
50-
with:
51-
name: Release ${{ steps.tag.outputs.TAG_NAME }}
52-
draft: false
53-
prerelease: false
54-
files: |
55-
dist/*
56-
env:
57-
GITHUB_TOKEN: ${{ secrets.TAG_TOKEN }}
13+
build-and-release:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- name: Checkout code
17+
uses: actions/checkout@v4
18+
with:
19+
fetch-depth: 0
20+
21+
- name: Set up Python
22+
uses: actions/setup-python@v5
23+
with:
24+
python-version: 3.x
25+
26+
- name: Install dependencies
27+
run: |
28+
python -m pip install --upgrade pip
29+
pip install setuptools wheel twine
30+
31+
- name: Extract tag name
32+
id: tag
33+
run: echo "TAG_NAME=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT
34+
35+
- name: Build and package
36+
run: |
37+
python setup.py sdist bdist_wheel
38+
39+
- name: Create Release
40+
id: create_release
41+
uses: softprops/action-gh-release@v2
42+
with:
43+
name: Release ${{ steps.tag.outputs.TAG_NAME }}
44+
draft: false
45+
prerelease: false
46+
files: |
47+
dist/*
48+
env:
49+
GITHUB_TOKEN: ${{ secrets.TAG_TOKEN }}

0 commit comments

Comments
 (0)