Skip to content

Commit

Permalink
Added release-test
Browse files Browse the repository at this point in the history
  • Loading branch information
3arthqu4ke committed Jan 28, 2025
1 parent ad10954 commit 536a39f
Show file tree
Hide file tree
Showing 2 changed files with 82 additions and 1 deletion.
3 changes: 2 additions & 1 deletion .github/workflows/graal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ name: Build Graal Native Image

on:
workflow_dispatch:
workflow_call:
push:
pull_request:
types: [opened, reopened]
Expand Down Expand Up @@ -42,6 +43,6 @@ jobs:
- name: Publish Artifact
uses: actions/upload-artifact@v4
with:
name: HeadlessMc Native image files
name: HeadlessMc Native Image ${{ matrix.os }}
path: |
./headlessmc-graalvm/build/native/nativeCompile/*
80 changes: 80 additions & 0 deletions .github/workflows/release-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: Release Test

on:
workflow_dispatch:

jobs:
build-graal:
uses: 3arthqu4ke/headlessmc/.github/workflows/graal.yml@main

build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
java-version: 8
distribution: adopt
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build
run: ./gradlew build --stacktrace

- name: Delete launcher dev jar
run: rm headlessmc-launcher/build/libs/headlessmc-launcher-*-dev.jar
- name: Delete launcher javadoc jar
run: rm headlessmc-launcher/build/libs/headlessmc-launcher-*-javadoc.jar
- name: Delete launcher sources jar
run: rm headlessmc-launcher/build/libs/headlessmc-launcher-*-sources.jar

- name: Delete launcher-wrapper dev jar
run: rm headlessmc-launcher-wrapper/build/libs/headlessmc-launcher-*-dev.jar
- name: Delete launcher-wrapper javadoc jar
run: rm headlessmc-launcher-wrapper/build/libs/headlessmc-launcher-*-javadoc.jar
- name: Delete launcher-wrapper sources jar
run: rm headlessmc-launcher-wrapper/build/libs/headlessmc-launcher-*-sources.jar

- name: Delete lwjgl dev jar
run: rm headlessmc-lwjgl/build/libs/headlessmc-lwjgl-*-dev.jar
- name: Delete lwjgl javadoc jar
run: rm headlessmc-lwjgl/build/libs/headlessmc-lwjgl-*-javadoc.jar
- name: Delete lwjgl sources jar
run: rm headlessmc-lwjgl/build/libs/headlessmc-lwjgl-*-sources.jar

- name: Delete jfx dev jar
run: rm headlessmc-launcher-jfx/build/libs/headlessmc-launcher-jfx-*-dev.jar
- name: Delete jfx javadoc jar
run: rm headlessmc-launcher-jfx/build/libs/headlessmc-launcher-jfx-*-javadoc.jar
- name: Delete jfx sources jar
run: rm headlessmc-launcher-jfx/build/libs/headlessmc-launcher-jfx-*-sources.jar

- name: Publish Artifacts
uses: actions/upload-artifact@v4
with:
name: HeadlessMc Launcher files
path: |
./headlessmc-launcher-wrapper/build/libs/headlessmc-launcher-*.jar
./headlessmc-launcher/build/libs/headlessmc-launcher-*.jar
./headlessmc-lwjgl/build/libs/headlessmc-lwjgl-*.jar
./headlessmc-lwjgl/build/noasm/headlessmc-lwjgl-*-no-asm.jar
./headlessmc-launcher-jfx/build/libs/headlessmc-launcher-jfx-*.jar
./headlessmc-scripts/hmc
./headlessmc-scripts/hmc.bat
merge:
runs-on: ubuntu-latest
needs: [ build-graal, build]
steps:
- name: Merge Artifacts
uses: actions/upload-artifact/merge@v4
with:
delete-merged: true

release:
runs-on: ubuntu-latest
needs: merge
steps:
- name: Download HeadlessMc Launcher Artifact
uses: actions/download-artifact@v4
- name: Display structure of downloaded files
run: ls -R

0 comments on commit 536a39f

Please sign in to comment.