A feature-rich Minecraft plugin which enhances gaming experience
git clone git://soophie.de/poppy
blob: cac79bfb6a4cab5fe448fa3ff16b3bea266c87aa (1379 bytes)[doc][blame][raw]
1
name: Runner2
run-name: ${{ gitea.actor }} is building3
on: [push]5
jobs:6
Build:7
runs-on: ubuntu-latest8
steps:9
- name: Checkout10
uses: actions/checkout@v311
- name: Setup Java12
uses: actions/setup-java@v313
with:14
distribution: 'adopt'15
java-version: '20'16
cache: gradle17
- name: Build Jar18
run: ./build.sh19
shell: bash20
- name: Upload Artifacts21
uses: actions/upload-artifact@v322
with:23
name: poppy.zip24
path: poppy.jar25
- name: Configure SSH26
run: |27
mkdir -p ~/.ssh/28
echo "$SSH_KEY" | tr -d '\r' > ~/.ssh/minecraft.key29
chmod 600 ~/.ssh/minecraft.key30
cat >>~/.ssh/config <<END31
Host minecraft32
HostName $SSH_HOST33
Port $SSH_PORT34
User $SSH_USER35
IdentityFile ~/.ssh/minecraft.key36
StrictHostKeyChecking no37
END38
cat ~/.ssh/config39
env:40
SSH_USER: ${{ secrets.SSH_USER }}41
SSH_KEY: ${{ secrets.SSH_KEY }}42
SSH_HOST: ${{ secrets.SSH_HOST }}43
SSH_PORT: ${{ secrets.SSH_PORT }}44
- name: Deploy Jar45
run: |46
scp build/libs/poppy.jar minecraft:run/mc/plugins/47
ssh minecraft 'cd run/mc/ && ./deploy.sh'