Skip to content

Commit 3b63d5a

Browse files
committed
fix(ci): make RPM source tarball independent of git metadata
1 parent 04fccf0 commit 3b63d5a

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

.github/workflows/ci.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,11 @@ jobs:
8383
fi
8484
ARCHIVE_BASENAME="ro-control-${VERSION}"
8585
mkdir -p ~/rpmbuild/SOURCES
86-
git archive \
87-
--format=tar.gz \
88-
--prefix="${ARCHIVE_BASENAME}/" \
89-
--output="${HOME}/rpmbuild/SOURCES/${ARCHIVE_BASENAME}.tar.gz" \
90-
HEAD
86+
STAGE_DIR="$(mktemp -d)"
87+
cp -a . "${STAGE_DIR}/${ARCHIVE_BASENAME}"
88+
rm -rf "${STAGE_DIR}/${ARCHIVE_BASENAME}/.git" "${STAGE_DIR}/${ARCHIVE_BASENAME}/build"
89+
tar -C "${STAGE_DIR}" -czf "${HOME}/rpmbuild/SOURCES/${ARCHIVE_BASENAME}.tar.gz" "${ARCHIVE_BASENAME}"
90+
rm -rf "${STAGE_DIR}"
9191
9292
- name: Build RPM
9393
run: |

0 commit comments

Comments
 (0)