Skip to content

feat: add EntityUndeadComponent #983

feat: add EntityUndeadComponent

feat: add EntityUndeadComponent #983

Workflow file for this run

name: Allay
on:
push:
branches: [ "master" ]
paths:
- .github/workflows/gradle.yml
- gradle/libs.versions.toml
- api/**
- server/**
- data/**
pull_request:
paths:
- .github/workflows/gradle.yml
- gradle/libs.versions.toml
- api/**
- server/**
- data/**
jobs:
build:
runs-on: ubuntu-latest
steps:
# Support for ipv6
- name: Setup WARP
uses: fscarmen/[email protected]
if: contains(github.ref_name, 'master')
with:
stack: dual
- uses: actions/checkout@v4
- run: chmod +x gradlew
- uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'zulu'
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
with:
gradle-version: wrapper
cache-overwrite-existing: true
cache-read-only: false
build-scan-publish: true
build-scan-terms-of-use-url: "https://gradle.com/terms-of-service"
build-scan-terms-of-use-agree: "yes"
- name: Build
run: ./gradlew build
- name: Generate coverage reports
if: success()
run: ./gradlew jacocoTestReport
- name: Upload coverage reports to Codecov
uses: codecov/[email protected]
if: success()
with:
directory: .jacoco/test/
token: ${{ secrets.CODECOV_TOKEN }}
- name: Upload Allay-Server
uses: actions/upload-artifact@v4
if: success()
with:
name: allay-server
path: server/build/libs/allay-server-*-shaded.jar
- name: Publish to JitPack
uses: fjogeleit/http-request-action@v1
if: success() && github.event_name == 'push' && github.repository == 'AllayMC/Allay' && contains(github.ref_name, 'master')
with:
url: 'https://jitpack.io/#AllayMC/Allay/master-SNAPSHOT'
method: 'GET'
- name: Get Short SHA
id: vars
if: success()
run: echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
- name: Format ChangeLog
id: get-changelog
if: success() && github.event_name == 'push' && github.repository == 'AllayMC/Allay' && contains(github.ref_name, 'master')
run: |
CHANGELOG=$(echo "${{ github.event.commits[0].message }}" | sed ':a;N;$!ba;s/\n/\\n/g')
echo "changelog=$CHANGELOG" >> $GITHUB_OUTPUT
- name: Get Time
id: time
uses: nanzm/[email protected]
if: success() && github.event_name == 'push' && github.repository == 'AllayMC/Allay' && contains(github.ref_name, 'master')
with:
timeZone: 8
format: 'YYYY/MM/DD-HH:mm:ss'
- name: Publish to MineBBS
uses: fjogeleit/http-request-action@v1
if: success() && github.event_name == 'push' && github.repository == 'AllayMC/Allay' && contains(github.ref_name, 'master')
with:
url: 'https://api.minebbs.com/api/openapi/v1/resources/8815/update'
method: 'POST'
customHeaders: '{"Authorization": "Bearer ${{ secrets.MINEBBS_API_KEY }}"}'
contentType: 'application/json'
data: '{"title": "${{ github.ref_name }}-${{ steps.vars.outputs.sha_short }}", "description": "${{ steps.get-changelog.outputs.changelog }}", "new_version": "${{ steps.time.outputs.time }}", "file_url": "https://github.com/AllayMC/Allay"}'
escapeData: 'true'
preventFailureOnNoResponse: 'true'
ignoreStatusCodes: '400,404,401,403,429,500,502,503,504'
- name: Copy Jar to Test Server
id: deploy-jar
uses: appleboy/scp-action@master
if: success() && github.event_name == 'push' && github.repository == 'AllayMC/Allay' && contains(github.ref_name, 'master')
continue-on-error: true
with:
host: ${{ secrets.TEST_SERVER_HOST }}
username: ${{ secrets.TEST_SERVER_USER_NAME }}
port: ${{ secrets.TEST_SERVER_PORT }}
key: ${{ secrets.TEST_SERVER_SSH_KEY }}
passphrase: ${{ secrets.TEST_SERVER_SSH_KEY_PASSPHRASE }}
source: "server/build/libs/allay-server-*-shaded.jar"
strip_components: 3
target: "/root/allaymc/tmp"
- name: Restart Test Server
uses: appleboy/ssh-action@master
if: steps.deploy-jar.outcome == 'success' && github.event_name == 'push' && github.repository == 'AllayMC/Allay' && contains(github.ref_name, 'master')
continue-on-error: true
with:
host: ${{ secrets.TEST_SERVER_HOST }}
username: ${{ secrets.TEST_SERVER_USER_NAME }}
key: ${{ secrets.TEST_SERVER_SSH_KEY }}
passphrase: ${{ secrets.TEST_SERVER_SSH_KEY_PASSPHRASE }}
port: ${{ secrets.TEST_SERVER_PORT }}
command_timeout: 60s
script: |
cd /root/allaymc
./restart.sh
exit