diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e34a0cc..c5473a3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -40,3 +40,49 @@ jobs: with: name: "jre8-debuginfo-${{matrix.arch}}" path: dizout + pojav: + runs-on: ubuntu-20.04 + steps: + - name: Get jre8-aarch32 + uses: actions/download-artifact@v2 + with: + name: jre8-aarch32 + path: pojav + - name: Get jre8-aarch64 + uses: actions/download-artifact@v2 + with: + name: jre8-aarch64 + path: pojav + - name: Get jre8-x86 + uses: actions/download-artifact@v2 + with: + name: jre8-x86 + path: pojav + - name: Get jre8-x86_64 + uses: actions/download-artifact@v2 + with: + name: jre8-x86_64 + path: pojav + - name: Repack JRE + run: | + cd pojav + mkdir work + mkdir work1 + cd work + jrepath=$GITHUB_WORKSPACE/pojav/jre8-pojav + mkdir -p $jrepath + work=$GITHUB_WORKSPACE/jre/work + work1=$GITHUB_WORKSPACE/jre/work1 + makearch () { echo "Making $2..."; cd $work; tar xf $(ls ../jre8-$2-*release.tar.xz) > /dev/null 2>&1; mv bin $work1/; mkdir -p $work1/lib; mv lib/$1 $work1/lib/; mv lib/jexec $work1/lib/; tar cJf bin-$2.tar.xz -C $work1 . > /dev/null 2>&1; mv bin-$2.tar.xz $jrepath/; rm -rf $work/*; rm -rf $work1/*; } + makeuni () { echo "Making universal..."; cd $work; tar xf $(ls ../jre8-arm64-*release.tar.xz) > /dev/null 2>&1; rm -rf bin; rm -rf lib/aarch64; rm lib/jexec; tar cJf universal.tar.xz * > /dev/null 2>&1; mv universal.tar.xz $jrepath/; rm -rf $work/*; } + makeuni + makearch aarch32 arm + makearch aarch64 arm64 + makearch i386 x86 + makearch amd64 x86_64 + echo $GITHUB_SHA>$jrepath/version + - name: Upload artifact + uses: actions/upload-artifact@v2 + with: + name: jre8-pojav + path: pojav/jre8-pojav/*