Setup actions, and other related functions
Some checks failed
Build wine / build (push) Failing after 47m41s
Some checks failed
Build wine / build (push) Failing after 47m41s
This commit is contained in:
parent
e536adb949
commit
ad8eb76d48
3 changed files with 44 additions and 11 deletions
33
.forgejo/workflows/build.yml
Normal file
33
.forgejo/workflows/build.yml
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
name: Build wine
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- name: Build
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
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
|
||||||
|
|
||||||
|
- name: "Isolate build files"
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
mkdir dist/ && mv *.tar.* dist/
|
||||||
|
|
||||||
|
- uses: actions/forgejo-release@v1
|
||||||
|
with:
|
||||||
|
direction: upload
|
||||||
|
release-dir: dist/
|
||||||
|
release-notes: "note"
|
||||||
|
tag: ${{ env.VER }}
|
||||||
|
title: Wine ${{ env.VER }}
|
||||||
|
token: ${{ secrets.GITHUB_TOKEN }}
|
6
.gitignore
vendored
6
.gitignore
vendored
|
@ -1,3 +1,3 @@
|
||||||
*/*
|
/*
|
||||||
!.forgejo/
|
!/.forgejo/
|
||||||
!build.sh
|
!/build.sh
|
||||||
|
|
16
build.sh
16
build.sh
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
|
|
||||||
tag="9.12"
|
tag="9.11"
|
||||||
|
|
||||||
root/root/destroy --remove &> /dev/null
|
root/root/destroy --remove &> /dev/null
|
||||||
rm -rf root/ *.tar.gz
|
rm -rf root/ *.tar.gz
|
||||||
|
@ -21,7 +21,7 @@ run_cmd() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
run_cmd "apk add git python3 libxi-dev bash perl autoconf flex bison alsa-lib-dev alsa-lib-dev autoconf automake bison cups-dev dbus-dev flex-dev fontconfig-dev freetype-dev gnutls-dev gstreamer-dev gst-plugins-base-dev krb5-dev libgphoto2-dev libpcap-dev clang pulseaudio-dev sane-dev sdl2-dev udisks2-dev v4l-utils-dev vulkan-loader-dev wayland-dev"
|
run_cmd "apk add git python3 libxi-dev bash perl autoconf flex bison alsa-lib-dev alsa-lib-dev autoconf automake make bison cups-dev dbus-dev flex-dev fontconfig-dev freetype-dev gnutls-dev gstreamer-dev gst-plugins-base-dev krb5-dev libgphoto2-dev libpcap-dev clang pulseaudio-dev sane-dev sdl2-dev udisks2-dev v4l-utils-dev vulkan-loader-dev wayland-dev"
|
||||||
run_cmd "rm -rf wine"
|
run_cmd "rm -rf wine"
|
||||||
run_cmd "git clone https://github.com/Kron4ek/wine-tkg wine"
|
run_cmd "git clone https://github.com/Kron4ek/wine-tkg wine"
|
||||||
run_cmd "cd wine && git checkout tags/$tag"
|
run_cmd "cd wine && git checkout tags/$tag"
|
||||||
|
@ -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/
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue