Skip to content

Commit

Permalink
!!! INCOMPLETE !!!
Browse files Browse the repository at this point in the history
  • Loading branch information
not-coded committed Feb 26, 2024
1 parent 90dac2c commit 696883f
Show file tree
Hide file tree
Showing 125 changed files with 402 additions and 4,261 deletions.
60 changes: 34 additions & 26 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,32 +1,40 @@
name: On Push
# Automatically build the project and run any configured tests for every push
# and submitted pull request. This can help catch issues that only occur on
# certain platforms or Java versions, and provides a first line of defence
# against bad commits.

on:
push:
branches: [ master ]
name: build
on: [pull_request, push]

jobs:
build_and_release:
name: Build (and Release)
runs-on: ubuntu-latest
build:
strategy:
fail-fast: false
matrix:
# Use these Java versions
java: [
17, # Current Java LTS & minimum supported by Minecraft
]
# and run on both Linux and Windows
os: [ubuntu-22.04, windows-2022]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
- name: Set up JDK 17
uses: actions/setup-java@v1
- name: checkout repository
uses: actions/checkout@v3
- name: validate gradle wrapper
uses: gradle/wrapper-validation-action@v1
- name: setup jdk ${{ matrix.java }}
uses: actions/setup-java@v3
with:
java-version: 17
# - name: Clean Gradle
# run: ./gradlew clean --refresh-dependencies --stacktrace
- name: Build
run: ./gradlew clean build
- name: Publish to Curseforge
run: ./gradlew curseforge
if: "contains(github.event.head_commit.message, '[release]')"
env:
CURSEKEY: ${{ secrets.CURSEKEY }}
- name: Publish to Modrinth
run: ./gradlew publishModrinth
if: "contains(github.event.head_commit.message, '[release]')"
env:
MODRINTHKEY: ${{ secrets.MODRINTHKEY }}
java-version: ${{ matrix.java }}
distribution: 'microsoft'
- name: make gradle wrapper executable
if: ${{ runner.os != 'Windows' }}
run: chmod +x ./gradlew
- name: build
run: ./gradlew build
- name: capture build artifacts
if: ${{ runner.os == 'Linux' && matrix.java == '17' }} # Only upload artifacts built from latest java on one OS
uses: actions/upload-artifact@v3
with:
name: Artifacts
path: build/libs/
6 changes: 0 additions & 6 deletions api/build.gradle

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Loading

0 comments on commit 696883f

Please sign in to comment.