feat(Nextgen/BetterChat): Copy chat line #10157
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build | |
on: | |
push: | |
branches: [ nextgen ] | |
pull_request: | |
branches: [ nextgen ] | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
if: github.ref == 'refs/heads/nextgen' | |
steps: | |
- name: Checkout repository and submodules | |
uses: actions/checkout@v4 | |
with: | |
submodules: recursive | |
- name: Setting up JDK 21 | |
uses: actions/setup-java@v4 | |
with: | |
distribution: 'graalvm' | |
java-version: '21' | |
- name: Grant permissions to src-theme | |
run: sudo chmod -R 777 src-theme | |
- name: Setup and build | |
uses: gradle/gradle-build-action@v3 | |
env: | |
CI: true | |
with: | |
arguments: genSources build -x test -x detekt | |
- name: Upload artifact | |
run: | | |
function gradleprop { | |
grep "^${1}=" gradle.properties | cut -d'=' -f2 | |
} | |
export LB_VERSION=$(gradleprop 'mod_version') | |
export MINECRAFT_VERSION=$(gradleprop 'minecraft_version') | |
export LOADER_VERSION=$(gradleprop 'loader_version') | |
export FABRICAPI_VERSION=$(gradleprop 'fabric_version') | |
export KOTLIN_VERSION=$(gradleprop 'kotlin_version') | |
export FABRIC_KOTLIN_VERSION=$(gradleprop 'fabric_kotlin_version') | |
echo Version: $LB_VERSION, Minecraft: $MINECRAFT_VERSION | |
cd build/libs | |
export JAR=$(find . -regex '.*liquidbounce-[0-9.]*\.jar') | |
cp $JAR zip/liquidbounce.jar | |
cd zip | |
zip -r liquidbounce.zip * | |
md5sum liquidbounce.zip | |
COMMIT_MESSAGE=$(printf '%s' "${{ github.event.head_commit.message }}" | sed 's/"/\\"/g') | |
curl --connect-timeout 30 -m 300 -X POST -F "[email protected]" \ | |
-H "Authorization: ${{ secrets.NIGHTLY_PASS }}" \ | |
-F "gh_id=${{ github.event.head_commit.id }}" \ | |
-F "gh_ref=${{ github.ref }}" \ | |
-F "gh_message=${COMMIT_MESSAGE}" \ | |
-F "gh_timestamp=${{ github.event.head_commit.timestamp }}" \ | |
-F "lb_version=$LB_VERSION" \ | |
-F "mc_version=$MINECRAFT_VERSION" \ | |
-F "subsystem=fabric" \ | |
-F "jre_version=21" \ | |
-F "fabric_loader_version=$LOADER_VERSION" \ | |
-F "fabric_api_version=$FABRICAPI_VERSION" \ | |
-F "kotlin_version=$KOTLIN_VERSION" \ | |
-F "fabric_kotlin_version=$FABRIC_KOTLIN_VERSION" \ | |
https://api.liquidbounce.net/api/v1/version/new | |
verify-pr: | |
runs-on: ubuntu-latest | |
if: github.ref != 'refs/heads/nextgen' | |
steps: | |
- name: Checkout repository and submodules | |
uses: actions/checkout@v3 | |
with: | |
submodules: recursive | |
- name: Setting up JDK 21 | |
uses: actions/setup-java@v4 | |
with: | |
distribution: 'graalvm' | |
java-version: '21' | |
- name: Grant permissions to src-theme | |
run: sudo chmod -R 777 src-theme | |
- name: Setup and build | |
uses: gradle/gradle-build-action@v3 | |
env: | |
CI: true | |
with: | |
arguments: genSources build | |
# Make sure we always run this upload task, | |
# because the previous step may fail if there are findings. | |
- name: Upload SARIF to GitHub using the upload-sarif action | |
uses: github/codeql-action/upload-sarif@v3 | |
if: success() || failure() | |
with: | |
sarif_file: build/reports/detekt/detekt.sarif |