More work on multi-deployment
Badgey Deployment / deploy (BADGEY) (push) Waiting to run Details
Badgey Deployment / deploy (M5_COMPUTER) (push) Waiting to run Details
Badgey Deployment / build (push) Has been cancelled Details

This commit is contained in:
Xyon 2024-10-08 18:36:05 +01:00
parent 880a339e9a
commit 7883307136
Signed by: xyon
GPG Key ID: DD18155D6B18078D
3 changed files with 7 additions and 8 deletions

View File

@ -15,10 +15,6 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Pre-seed known_hosts (Badgey)
run: mkdir -pv ~/.ssh && ssh-keyscan -t rsa badgey >> ~/.ssh/known_hosts
- name: Pre-seed known_hosts (M5)
run: mkdir -pv ~/.ssh && ssh-keyscan -t rsa m5-computer >> ~/.ssh/known_hosts
- name: Build (Release)
run: cargo build --release --color=always
- name: Archive artifact
@ -54,7 +50,9 @@ jobs:
WEATHER_API_KEY: ${{ secrets.WEATHER_API_KEY }}
DOGPICS_API_KEY: ${{ secrets.DOGPICS_API_KEY }}
CATPICS_API_KEY: ${{ secrets.CATPICS_API_KEY }}
- name: Pre-seed known_hosts
run: mkdir -pv ~/.ssh && ssh-keyscan -t rsa ${{ vars[format('{0}_SERVER_HOSTNAME', matrix.bot) }} >> ~/.ssh/known_hosts
- name: Seed SSH key for deploy
run: echo "${{ secrets.DEPLOY_KEY }}" | tr -d '\r' > ~/.ssh/id_rsa && chmod 0600 ~/.ssh/id_rsa
- name: Deploy
run: bash cicd/deploy.sh ${{ matrix.bot }}
run: bash cicd/deploy.sh ${{ vars[format('{0}_SERVER_HOSTNAME', matrix.bot) }}

5
Cargo.lock generated
View File

@ -172,7 +172,7 @@ dependencies = [
[[package]]
name = "badgey"
version = "4.0.0"
version = "4.1.0"
dependencies = [
"built",
"clap",
@ -1268,7 +1268,8 @@ checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
[[package]]
name = "manifold"
version = "6.0.0"
version = "6.1.0"
source = "git+https://code.orbiter-radio.uk/discord/manifold.git#4e60cef97ab6395afb139ee24f9240237593d032"
dependencies = [
"built",
"chrono",

View File

@ -1,6 +1,6 @@
#!/bin/bash
bot=$(echo "$1" | tr '[:upper:]' '[:lower:]')
bot=$1
ssh badgey@$bot sudo /usr/bin/systemctl stop $bot
rsync -avP badgey badgey@$bot:/srv/$bot/