Skip to content

Commit e7dad96

Browse files
committed
fix release labels: with/without v
1 parent 5703cd4 commit e7dad96

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

.github/workflows/fpm-version-update.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,18 @@ jobs:
1616
- name: Fetch latest fpm release
1717
id: get-latest-release
1818
run: |
19-
LATEST_VERSION=$(curl -s https://api.github.com/repos/fortran-lang/fpm/releases/latest | jq -r '.tag_name')
20-
echo "Latest version: $LATEST_VERSION"
21-
echo "LATEST_VERSION=$LATEST_VERSION" >> $GITHUB_ENV
19+
VERSION_WITH_V=$(curl -s https://api.github.com/repos/fortran-lang/fpm/releases/latest | jq -r '.tag_name')
20+
VERSION_WITHOUT_V=${VERSION_WITH_V#v} # Remove leading 'v'
21+
echo "LATEST_VERSION=$VERSION_WITHOUT_V" >> $GITHUB_ENV
22+
echo "LATEST_VERSION_V=$VERSION_WITH_V" >> $GITHUB_ENV
23+
echo "Latest version: $VERSION_WITH_V (stripped: $VERSION_WITHOUT_V)"
2224
2325
- name: Extract current formula version
2426
id: get-current-version
2527
run: |
2628
CURRENT_VERSION=$(grep -oP 'url "https://github.com/fortran-lang/fpm/releases/download/v\K[0-9.]+(?=/fpm-)' Formula/fpm.rb)
27-
echo "Current version: $CURRENT_VERSION"
2829
echo "CURRENT_VERSION=$CURRENT_VERSION" >> $GITHUB_ENV
30+
echo "Current version: $CURRENT_VERSION"
2931
3032
- name: Compare versions
3133
id: check-update
@@ -35,21 +37,22 @@ jobs:
3537
echo "UPDATE_NEEDED=true" >> $GITHUB_ENV
3638
else
3739
echo "No update needed."
40+
echo "UPDATE_NEEDED=false" >> $GITHUB_ENV
3841
fi
3942
4043
- name: Get new SHA256 hash
4144
if: env.UPDATE_NEEDED == 'true'
4245
id: get-sha256
4346
run: |
44-
SHA_URL="https://github.com/fortran-lang/fpm/releases/download/${LATEST_VERSION}/fpm-${LATEST_VERSION}.zip.sha256"
47+
SHA_URL="https://github.com/fortran-lang/fpm/releases/download/${LATEST_VERSION_V}/fpm-${LATEST_VERSION}.zip.sha256"
4548
SHA256=$(curl -sL $SHA_URL | awk '{print $1}')
46-
echo "New SHA256: $SHA256"
4749
echo "SHA256=$SHA256" >> $GITHUB_ENV
50+
echo "New SHA256: $SHA256"
4851
4952
- name: Update formula
5053
if: env.UPDATE_NEEDED == 'true'
5154
run: |
52-
sed -i "s|url \".*\"|url \"https://github.com/fortran-lang/fpm/releases/download/${LATEST_VERSION}/fpm-${LATEST_VERSION}.zip\"|" Formula/fpm.rb
55+
sed -i "s|url \".*\"|url \"https://github.com/fortran-lang/fpm/releases/download/${LATEST_VERSION_V}/fpm-${LATEST_VERSION}.zip\"|" Formula/fpm.rb
5356
sed -i "s|sha256 \".*\"|sha256 \"${SHA256}\"|" Formula/fpm.rb
5457
5558
- name: Commit and push changes

0 commit comments

Comments
 (0)