A feature-rich Minecraft plugin which enhances gaming experience
git clone git://soophie.de/poppy
blob: bdd75d1cde4908cfae7b0e6079eb121cfb1b6a99 (1367 bytes)[doc][blame][raw]
1
name: Runner2
run-name: ${{ gitea.actor }} is building4
on:5
push:6
branches: [main]8
jobs:9
Build:10
runs-on: ubuntu-latest11
steps:12
- name: Checkout13
uses: actions/checkout@v314
- name: Setup Java15
uses: actions/setup-java@v316
with:17
distribution: 'adopt'18
java-version: '20'19
- name: Build Jar20
run: ./build.sh21
shell: bash22
- name: Upload Artifacts23
uses: actions/upload-artifact@v324
with:25
name: poppy.zip26
path: poppy.jar27
- name: Configure SSH28
run: |29
mkdir -p ~/.ssh/30
echo "$SSH_KEY" | tr -d '\r' > ~/.ssh/minecraft.key31
chmod 600 ~/.ssh/minecraft.key32
cat >>~/.ssh/config <<END33
Host minecraft34
HostName $SSH_HOST35
Port $SSH_PORT36
User $SSH_USER37
IdentityFile ~/.ssh/minecraft.key38
StrictHostKeyChecking no39
END40
cat ~/.ssh/config41
env:42
SSH_USER: ${{ secrets.SSH_USER }}43
SSH_KEY: ${{ secrets.SSH_KEY }}44
SSH_HOST: ${{ secrets.SSH_HOST }}45
SSH_PORT: ${{ secrets.SSH_PORT }}46
- name: Deploy Jar47
run: |48
scp poppy.jar minecraft:run/mc/plugins/49
ssh minecraft 'cd run/mc/ && ./deploy.sh'