so://phie

poppy

A feature-rich Minecraft plugin which enhances gaming experience
git clone git://soophie.de/poppy

blob: cac79bfb6a4cab5fe448fa3ff16b3bea266c87aa (1379 bytes)[doc][blame][raw]

1name: Runner

2run-name: ${{ gitea.actor }} is building

3on: [push]

4

5jobs:

6 Build:

7 runs-on: ubuntu-latest

8 steps:

9 - name: Checkout

10 uses: actions/checkout@v3

11 - name: Setup Java

12 uses: actions/setup-java@v3

13 with:

14 distribution: 'adopt'

15 java-version: '20'

16 cache: gradle

17 - name: Build Jar

18 run: ./build.sh

19 shell: bash

20 - name: Upload Artifacts

21 uses: actions/upload-artifact@v3

22 with:

23 name: poppy.zip

24 path: poppy.jar

25 - name: Configure SSH

26 run: |

27 mkdir -p ~/.ssh/

28 echo "$SSH_KEY" | tr -d '\r' > ~/.ssh/minecraft.key

29 chmod 600 ~/.ssh/minecraft.key

30 cat >>~/.ssh/config <<END

31 Host minecraft

32 HostName $SSH_HOST

33 Port $SSH_PORT

34 User $SSH_USER

35 IdentityFile ~/.ssh/minecraft.key

36 StrictHostKeyChecking no

37 END

38 cat ~/.ssh/config

39 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 Jar

45 run: |

46 scp build/libs/poppy.jar minecraft:run/mc/plugins/

47 ssh minecraft 'cd run/mc/ && ./deploy.sh'