so://phie

poppy

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

blob: bdd75d1cde4908cfae7b0e6079eb121cfb1b6a99 (1367 bytes)[doc][blame][raw]

1name: Runner

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

3

4on:

5 push:

6 branches: [main]

7

8jobs:

9 Build:

10 runs-on: ubuntu-latest

11 steps:

12 - name: Checkout

13 uses: actions/checkout@v3

14 - name: Setup Java

15 uses: actions/setup-java@v3

16 with:

17 distribution: 'adopt'

18 java-version: '20'

19 - name: Build Jar

20 run: ./build.sh

21 shell: bash

22 - name: Upload Artifacts

23 uses: actions/upload-artifact@v3

24 with:

25 name: poppy.zip

26 path: poppy.jar

27 - name: Configure SSH

28 run: |

29 mkdir -p ~/.ssh/

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

31 chmod 600 ~/.ssh/minecraft.key

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

33 Host minecraft

34 HostName $SSH_HOST

35 Port $SSH_PORT

36 User $SSH_USER

37 IdentityFile ~/.ssh/minecraft.key

38 StrictHostKeyChecking no

39 END

40 cat ~/.ssh/config

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

47 run: |

48 scp poppy.jar minecraft:run/mc/plugins/

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