Skip to content

Commit

Permalink
chore: deploy with github actions
Browse files Browse the repository at this point in the history
  • Loading branch information
1Step621 committed Jan 21, 2025
1 parent 519159a commit e472b59
Showing 1 changed file with 50 additions and 0 deletions.
50 changes: 50 additions & 0 deletions .github/workflows/deploy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: deploy
on: workflow_dispatch

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2

- name: Cache dependencies
uses: Swatinem/rust-cache@v2

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable

- name: Install cross
uses: taiki-e/setup-cross-toolchain-action@v4
with:
target: x86_64-unknown-linux-musl

- name: Build
run: cargo build --release

- name: Send to server
uses: appleboy/scp-action@master
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
key: ${{ secrets.PRIVATE_KEY }}
passphrase: ${{ secrets.PASSPHRASE }}
port: ${{ secrets.PORT }}
source: ./target/x86_64-unknown-linux-musl/release/task-bot-rs
target: ~/task-bot-rs/task-bot-rs-new

- name: Restart service
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
key: ${{ secrets.PRIVATE_KEY }}
passphrase: ${{ secrets.PASSPHRASE }}
port: ${{ secrets.PORT }}
script: |
cd task-bot-rs || exit
./kill.sh
rm task-bot-rs
mv task-bot-rs-new task-bot-rs
./run.sh
ps ux | grep bot | grep -v grep | grep -v bash

0 comments on commit e472b59

Please sign in to comment.