diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 5d84355..aaeb397 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -1,17 +1,55 @@
-name: Java CI
+name: Hadder
on: [push]
jobs:
- build:
+ test:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v1
+ - name: Set up JDK 1.13
+ uses: actions/setup-java@v1
+ with:
+ java-version: 1.13
+ - name: Build with Maven
+ run: mvn -B package --file pom.xml
- runs-on: ubuntu-latest
-
- steps:
- - uses: actions/checkout@v1
- - name: Set up JDK 1.8
- uses: actions/setup-java@v1
- with:
- java-version: 1.13
- - name: Build with Maven
- run: mvn -B package --file pom.xml
+ deploy:
+ runs-on: ubuntu-latest
+ needs: test
+ if: github.ref == 'refs/heads/master'
+ steps:
+ - uses: actions/checkout@v1
+ - name: Set up JDK 1.13
+ uses: actions/setup-java@v1
+ with:
+ java-version: 1.13
+ - name: Build Final Jar
+ run: mvn clean compile assembly:single
+ - name: Copy folder content recursively to remote
+ uses: garygrossgarten/github-action-scp@release
+ with:
+ local: ./target/Hadder-Build.jar
+ remote: /home/Bots/Hadder-Build.jar
+ host: ${{ secrets.HOST }}
+ username: ${{ secrets.USERNAME }}
+ password: ${{ secrets.PASSWORD }}
+ - name: executing remote ssh commands using password
+ uses: appleboy/ssh-action@master
+ with:
+ host: ${{ secrets.HOST }}
+ username: ${{ secrets.USERNAME }}
+ password: ${{ secrets.PASSWORD }}
+ port: ${{ secrets.PORT }}
+ script: /home/Bots/deploy.sh
+ - name: Send Webhook Notification
+ if: always()
+ env:
+ JOB_STATUS: ${{ job.status }}
+ WEBHOOK_URL: ${{ secrets.WEBHOOK_URL }}
+ HOOK_OS_NAME: ${{ runner.os }}
+ WORKFLOW_NAME: ${{ github.workflow }}
+ run: |
+ git clone https://github.com/DiscordHooks/github-actions-discord-webhook.git webhook
+ bash webhook/send.sh $JOB_STATUS $WEBHOOK_URL
+ shell: bash
diff --git a/README.md b/README.md
index 40e2235..a78d7e1 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,8 @@
# Hadder
+The Hadder Discord bot is a multi-purpose Discord Bot.
+
+[](https://github.com/BigBotNetwork/Hadder)
+
+