A feature-rich Minecraft plugin which enhances gaming experience
git clone git://soophie.de/poppy
blob: d631ebcc7448d7520260e539451f7ee69019ce8f (1341 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
- name: Build Jar17
run: ./build.sh18
shell: bash19
- name: Upload Artifacts20
uses: actions/upload-artifact@v321
with:22
name: poppy.zip23
path: poppy.jar24
- name: Configure SSH25
run: |26
mkdir -p ~/.ssh/27
echo "$SSH_KEY" | tr -d '\r' > ~/.ssh/minecraft.key28
chmod 600 ~/.ssh/minecraft.key29
cat >>~/.ssh/config <<END30
Host minecraft31
HostName $SSH_HOST32
Port $SSH_PORT33
User $SSH_USER34
IdentityFile ~/.ssh/minecraft.key35
StrictHostKeyChecking no36
END37
cat ~/.ssh/config38
env:39
SSH_USER: ${{ secrets.SSH_USER }}40
SSH_KEY: ${{ secrets.SSH_KEY }}41
SSH_HOST: ${{ secrets.SSH_HOST }}42
SSH_PORT: ${{ secrets.SSH_PORT }}43
- name: Deploy Jar44
run: |45
scp poppy.jar minecraft:run/mc/plugins/46
ssh minecraft 'cd run/mc/ && ./deploy.sh'