Skip to content

Commit 6bd5821

Browse files
fix[ci]: fix commithash calculation for pypi release
there is a mismatch between the commit hash in the binary of the github release vs the pypi release. for example, ```bash ~ $ vyper --version # pipx install vyper==0.4.0 0.4.0+commit.e9db8d9 ``` ```bash ~ $ .vvm/vyper-0.4.0 --version 0.4.0+commit.e9db8d9f ``` this is due to how git computes the shorthash. when checkout is run for release-pypi.yml, it doesn't fetch the full commit history, and so there are fewer commits, so `git rev-parse --short HEAD` returns a smaller fingerprint for the commit hash. this commit amends the pypi release checkout step so that it matches the github release workflow.
1 parent a70a024 commit 6bd5821

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

.github/workflows/release-pypi.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ jobs:
2020

2121
steps:
2222
- uses: actions/checkout@v4
23+
with:
24+
# fetch unshallow so commit hash matches github release.
25+
# see https://github.com/vyperlang/vyper/blob/8f9a8cac49aafb3fbc9dde78f0f6125c390c32f0/.github/workflows/build.yml#L27-L32
26+
fetch-depth: 0
2327

2428
- name: Python
2529
uses: actions/setup-python@v5

0 commit comments

Comments
 (0)