Clean up release methods
All checks were successful
Build wine / build (release) Successful in 32m37s

This commit is contained in:
Ethan O'Brien 2024-08-16 08:48:55 -05:00
parent 8a6072c426
commit 1ea45f8ff0
2 changed files with 14 additions and 9 deletions

View file

@ -1,8 +1,8 @@
name: Build wine name: Build wine
on: on:
push: release:
branches: [ main ] types: [ published ]
jobs: jobs:
build: build:
@ -14,7 +14,12 @@ jobs:
run: | run: |
bash ./build.sh bash ./build.sh
- name: Extract version from build.sh
shell: bash
run: |
echo "VER=$(grep "^tag" build.sh | sed -E 's/tag\s*=\s*["]([^"]*)["]/\1/')" >> $GITHUB_ENV
- uses: actions/upload-artifact@v3 - uses: actions/upload-artifact@v3
with: with:
name: Wine name: Wine ${{ env.VER }}
path: ./*.tar.* path: ./*.tar.*

View file

@ -30,13 +30,13 @@ run_cmd "cd wine && mkdir -p build"
run_cmd "cd wine/build && ../configure --enable-win64 --without-ldap --without-oss --disable-winemenubuilder --disable-win16 --disable-tests --prefix /root/musl" run_cmd "cd wine/build && ../configure --enable-win64 --without-ldap --without-oss --disable-winemenubuilder --disable-win16 --disable-tests --prefix /root/musl"
run_cmd "cd wine/build && make -j$(nproc) && make install" run_cmd "cd wine/build && make -j$(nproc) && make install"
sudo cp -R root/root/root/musl wine-staging-tkg-musl sudo cp -R root/root/root/musl wine-$tag-staging-tkg-musl
sudo cp wine-staging-tkg-musl/bin/wine64 wine-staging-tkg-musl/bin/wine sudo cp wine-$tag-staging-tkg-musl/bin/wine64 wine-$tag-staging-tkg-musl/bin/wine
sudo chown --reference=build.sh -R wine-staging-tkg-musl/ sudo chown --reference=build.sh -R wine-$tag-staging-tkg-musl/
sudo chmod 0777 -R wine-staging-tkg-musl/ sudo chmod 0777 -R wine-$tag-staging-tkg-musl/
tar -czvf wine-$tag-staging-tkg-musl.tar.gz wine-staging-tkg-musl/ tar -czvf wine-$tag-staging-tkg-musl.tar.gz wine-$tag-staging-tkg-musl/
sha256sum wine-$tag-staging-tkg-musl.tar.gz > wine-$tag-staging-tkg-musl.tar.gz.sha256 sha256sum wine-$tag-staging-tkg-musl.tar.gz > wine-$tag-staging-tkg-musl.tar.gz.sha256
rm -rf wine-staging-tkg-musl/ rm -rf wine-$tag-staging-tkg-musl/
root/root/destroy --remove root/root/destroy --remove
rm -rf root/ rm -rf root/