File tree 1 file changed +36
-4
lines changed
1 file changed +36
-4
lines changed Original file line number Diff line number Diff line change 25
25
workflow_dispatch : # Allows manual triggering
26
26
27
27
jobs :
28
+ set-version :
29
+ runs-on : ubuntu-latest
30
+ outputs :
31
+ VERSION : ${{ steps.set-version.outputs.VERSION }}
32
+ steps :
33
+ - uses : actions/checkout@v4
34
+ with :
35
+ fetch-depth : 1
36
+
37
+ - uses : actions/setup-python@v5
38
+ with :
39
+ python-version : 3.12
40
+
41
+ - name : Install Poetry
42
+ run : make install-poetry
43
+
44
+ - name : Extract version from Poetry
45
+ id : set-version
46
+ run : |
47
+ VERSION=$(poetry version --short)
48
+ echo "VERSION=$VERSION" >> $GITHUB_OUTPUT # Only needed for outputs
49
+
28
50
nightly-build :
29
- uses : ./.github/workflows/pypi-build-artifacts.yml # Reference the PyPI build workflow
30
- with :
31
- VERSION : " 0.0.0" # Generate nightly version
32
- RC : " 1" # Reset RC for nightly builds
51
+ needs : set-version
52
+ runs-on : ubuntu-latest
53
+ steps :
54
+ - name : Set nightly version
55
+ run : echo "FULL_VERSION=${{ needs.set-version.outputs.VERSION }}+nightly.$(date +%Y%m%d)" >> $GITHUB_ENV
56
+
57
+ - name : Debug version
58
+ run : echo "Publishing version $FULL_VERSION"
59
+
60
+ - name : Run PyPI build workflow
61
+ uses : ./.github/workflows/pypi-build-artifacts.yml # Reference the PyPI build workflow
62
+ with :
63
+ VERSION : " ${{ env.FULL_VERSION }}"
64
+ RC : " 0" # Reset RC for nightly builds
33
65
34
66
testpypi-publish :
35
67
name : Publish to TestPypi
You can’t perform that action at this time.
0 commit comments