2222
2323 - name : get versions
2424 id : get
25+ # echo "NEW_VERSION=$(echo '${{ github.ref_name }}' | cut -c2-)" | tee -a $GITHUB_OUTPUT
2526 run : |
26- echo "NEW_VERSION=$(echo '${{ github.ref_name }} ' | cut -2 -)" | tee -a $GITHUB_OUTPUT
27+ echo "NEW_VERSION=$(echo 'v4.2.1 ' | cut -c2 -)" | tee -a $GITHUB_OUTPUT
2728 echo "OLD_VERSION=$(curl -s https://pypi.org/pypi/readchar/json | jq -r .info.version)" | tee -a $GITHUB_OUTPUT
2829
2930 - name : validate version
3334 from sys import exit
3435 from packaging import version
3536
36- # new_version = version.parse("${{ steps.get.outputs.NEW_VERSION }}")
37- new_version = version.parse("4.2.1") # TODO: remove
37+ new_version = version.parse("${{ steps.get.outputs.NEW_VERSION }}")
3838 old_version = version.parse("${{ steps.get.outputs.OLD_VERSION }}")
3939
4040 if not new_version > old_version:
@@ -110,27 +110,21 @@ jobs:
110110 - name : Checkout
111111 uses : actions/checkout@v4
112112 with :
113- ref : ${{ needs.tag.outputs.ref }}
114113 fetch-depth : 3
115114
116- - name : get branch
117- run : |
118- git fetch
119- git branch tmp --track $(git log --pretty='%D' | grep -o -m1 "fork/[^']*")
120- git checkout tmp
121-
122115 - name : get versions
123116 id : get
124117 shell : python
125118 run : |
126119 from sys import exit
127120 from os import environ
128121 from packaging import version
129- ver = version.parse("${{ github.ref_name }}")
122+ # ver = version.parse("${{ github.ref_name }}")
123+ ver = version.parse("4.2.1")
130124 if ver.dev is not None:
131125 new_ver = f"{ver.base_version}-dev{ver.dev +1}"
132126 else:
133- new_ver = ".".join([ ver.major, ver.minor, ver.micro +1]) + " -dev0"
127+ new_ver = f"{ ver.major}.{ ver.minor}.{ ver.micro +1} -dev0"
134128 with open(environ.get("GITHUB_OUTPUT"), "a") as fp:
135129 towrite = f"NEW_VERSION={new_ver}"
136130 print(towrite)
@@ -148,4 +142,4 @@ jobs:
148142 run : git -c user.name="$USER" -c user.email="$EMAIL" commit --all -m "increment version after release"
149143
150144 - name : push updates
151- run : git push
145+ run : git push origin "HEAD:$(git log --pretty='%D' | grep -oPm1 '(?<=origin/).*')"
0 commit comments