Skip to content

Commit

Permalink
CI: prepare spec file only in the last stage
Browse files Browse the repository at this point in the history
  • Loading branch information
glpatcern committed Jun 3, 2024
1 parent 892eb05 commit edd7242
Showing 1 changed file with 6 additions and 11 deletions.
17 changes: 6 additions & 11 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,27 +48,21 @@ jobs:
repository: ${{ inputs.repo }}/reva
path: reva
ref: ${{ inputs.branch }}
- name: Bump version in spec file
run: |
export GOPATH=$(pwd)/go
export PATH=$PATH:$GOPATH/bin
cd reva
export REVAVER="Reva commit $(git rev-parse --short HEAD) at ${{ inputs.repo }}/${{ inputs.branch }}"
cd ../reva-release
go run prepare_release.go -author "cernbox-admins[bot]" -email "cernbox-admins@cern.ch" -reva-version "$REVAVER"
echo "version=$(awk '$1 == "Version:" {print $2}' cernbox-revad.spec)" >> $GITHUB_ENV
echo "Reva version is "\""$REVAVER"\"
- name: Copy necessary files for building the RPMs
run: |
cp reva-release/Makefile reva/Makefile.rpm
cp reva-release/cernbox-revad.spec reva/cernbox-revad.spec
- name: Create reva RPMs
id: reva-rpms
run: |
set -x
export GOPATH=$(pwd)/go
export PATH=$PATH:$GOPATH/bin
rm -rf ~/.cache/go-build
cd reva
export REVAVER="Reva commit $(git rev-parse --short HEAD) at ${{ inputs.repo }}/${{ inputs.branch }}"
echo "Building ${REVAVER}"
echo "revaVer=$REVAVER" >> "$GITHUB_OUTPUT"
make -f Makefile.rpm rpm
mkdir /release
mv cernbox-*.rpm /release
Expand Down Expand Up @@ -97,8 +91,9 @@ jobs:
run: |
export GOPATH=$(pwd)/go
export PATH=$PATH:$GOPATH/bin
echo "Reva version was '${{ steps.reva-rpms.outputs.revaVer }}'"
cd reva-release
go run prepare_release.go -author "cernbox-admins[bot]" -email "cernbox-admins@cern.ch"
go run prepare_release.go -author "cernbox-admins[bot]" -email "cernbox-admins@cern.ch" -reva-version "${{ steps.reva-rpms.outputs.revaVer }}"
echo "version=$(awk '$1 == "Version:" {print $2}' cernbox-revad.spec)" >> $GITHUB_ENV
- name: Push version
uses: stefanzweifel/git-auto-commit-action@v4
Expand Down

0 comments on commit edd7242

Please sign in to comment.