Skip to content

Commit 1fa89c8

Browse files
committed
Replace grep with awk
1 parent 7a1e4fc commit 1fa89c8

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

.github/workflows/publish-to-test-pypi.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,23 +22,23 @@ jobs:
2222

2323
- name: Extract version from fpm.toml
2424
id: fpm_version
25-
run: echo "RAFFLE_FPM_VERSION=$(grep -oP '(?<=version = ")[^"]+' fpm.toml)" >> "$GITHUB_ENV"
25+
run: echo "RAFFLE_FPM_VERSION=v$(awk -F'"' '/^version/ {print $2}' fpm.toml)" >> $GITHUB_ENV
2626

2727
- name: Extract version from mod_io_utils.F90
2828
id: fortran_version
29-
run: echo "RAFFLE_FORTRAN_VERSION=$(grep -oP '(?<=raffle__version__ = ")[^"]+' src/fortran/lib/mod_io_utils.F90)" >> "$GITHUB_ENV"
29+
run: echo "RAFFLE_FORTRAN_VERSION=v$(awk -F'"' '/character\(len=\*\), parameter \:\:\ raffle__version__/ {print $2}' src/fortran/lib/mod_io_utils.F90)" >> $GITHUB_ENV
3030

3131
- name: Extract GitHub tag version
3232
id: github_tag
3333
run: echo "TAG_VERSION=${GITHUB_REF#refs/tags/v}" >> "$GITHUB_ENV"
3434

3535
- name: Verify version consistency
3636
run: |
37-
if [[ "v$FPM_VERSION" != "$TAG_VERSION" ]]; then
37+
if [[ "$FPM_VERSION" != "$TAG_VERSION" ]]; then
3838
echo "❌ Version mismatch: fpm.toml ($FPM_VERSION) does not match GitHub tag ($TAG_VERSION)"
3939
exit 1
4040
fi
41-
if [[ "v$FORTRAN_VERSION" != "$TAG_VERSION" ]]; then
41+
if [[ "$FORTRAN_VERSION" != "$TAG_VERSION" ]]; then
4242
echo "❌ Version mismatch: mod_io_utils.F90 ($FORTRAN_VERSION) does not match GitHub tag ($TAG_VERSION)"
4343
exit 1
4444
fi

0 commit comments

Comments
 (0)