Skip to content

Commit 74ce51f

Browse files
committed
Simplify workflow - no PyPI needed
1 parent 363be92 commit 74ce51f

1 file changed

Lines changed: 2 additions & 40 deletions

File tree

.github/workflows/test-release.yml

Lines changed: 2 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
name: Test Release to TestPyPI
2+
name: Test Release
33

44
on:
55
push:
@@ -11,7 +11,7 @@ on:
1111

1212
jobs:
1313
test-release:
14-
name: Build and Publish to TestPyPI
14+
name: Create GitHub Release
1515
runs-on: ubuntu-latest
1616

1717
steps:
@@ -29,7 +29,6 @@ jobs:
2929
echo "version=$(python ./setup.py --version)" >> $GITHUB_OUTPUT
3030
echo "Version detected: $(python ./setup.py --version)"
3131
32-
# Fetch tags to check if version tag already exists
3332
- name: Fetch tags
3433
run: git fetch --tags origin
3534

@@ -44,40 +43,6 @@ jobs:
4443
echo "should_release=true" >> $GITHUB_OUTPUT
4544
fi
4645
47-
- name: Install build dependencies
48-
if: steps.tagcheck.outputs.should_release == 'true'
49-
run: |
50-
python -m pip install --upgrade pip
51-
pip install build twine
52-
53-
- name: Install package dependencies
54-
if: steps.tagcheck.outputs.should_release == 'true'
55-
run: |
56-
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
57-
58-
- name: Build package
59-
if: steps.tagcheck.outputs.should_release == 'true'
60-
run: python -m build
61-
62-
- name: Check package with twine
63-
if: steps.tagcheck.outputs.should_release == 'true'
64-
run: twine check dist/*
65-
66-
- name: Publish to TestPyPI
67-
if: steps.tagcheck.outputs.should_release == 'true'
68-
uses: pypa/gh-action-pypi-publish@release/v1
69-
with:
70-
repository-url: https://test.pypi.org/legacy/
71-
password: ${{ secrets.TEST_PYPI_API_TOKEN }}
72-
skip-existing: true
73-
74-
- name: Get wheel filename
75-
if: steps.tagcheck.outputs.should_release == 'true'
76-
id: getwheelfile
77-
run: |
78-
echo "wheelfile=$(find dist -type f -name '*.whl')" >> $GITHUB_OUTPUT
79-
echo "tarfile=$(find dist -type f -name '*.tar.gz')" >> $GITHUB_OUTPUT
80-
8146
- name: Create GitHub Release
8247
if: steps.tagcheck.outputs.should_release == 'true'
8348
uses: softprops/action-gh-release@v2
@@ -87,8 +52,5 @@ jobs:
8752
draft: false
8853
prerelease: true
8954
generate_release_notes: true
90-
files: |
91-
${{ steps.getwheelfile.outputs.wheelfile }}
92-
${{ steps.getwheelfile.outputs.tarfile }}
9355
env:
9456
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)