diff --git a/.github/workflows/build_test.yml b/.github/workflows/build_test.yml new file mode 100644 index 0000000..376095a --- /dev/null +++ b/.github/workflows/build_test.yml @@ -0,0 +1,35 @@ +name: Build and test + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 17 + uses: actions/setup-java@v2 + with: + distribution: 'zulu' + java-version: 17 + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Setup gradle cache + uses: burrunan/gradle-cache-action@v1 + with: + save-generated-gradle-jars: false + save-local-build-cache: false + save-gradle-dependencies-cache: true + save-maven-dependencies-cache: true + # Ignore some of the paths when caching Maven Local repository + maven-local-ignore-paths: | + starlight/mmo/ + - name: Build + run: ./gradlew classes testClasses + - name: Run tests + run: ./gradlew test diff --git a/.github/workflows/sync_docs.yml b/.github/workflows/sync_docs.yml new file mode 100644 index 0000000..b6a8e3b --- /dev/null +++ b/.github/workflows/sync_docs.yml @@ -0,0 +1,21 @@ +name: Sync Docs + +on: + push: + paths: + - docs/** + branches: + - master + +jobs: + deploy-wiki: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Sync Wiki Changes + uses: Andrew-Chen-Wang/github-wiki-action@v2 + env: + WIKI_DIR: docs/ + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GH_MAIL: ${{ github.triggering_actor }} + GH_NAME: ${{ github.repository_owner }} \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 3a39f61..c135e4b 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -8,7 +8,7 @@