Skip to content

Bump serde_with from 3.11.0 to 3.12.0 #11

Bump serde_with from 3.11.0 to 3.12.0

Bump serde_with from 3.11.0 to 3.12.0 #11

Workflow file for this run

name: CI
on:
push:
pull_request:
workflow_dispatch:
inputs:
environment:
description: Target environment for deployment
required: true
type: choice
options:
- hyper
jobs:
build:
runs-on: ubuntu-20.04 # matching hyper
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- run: cargo test
- run: cargo build --release
- uses: actions/upload-artifact@v4
with:
name: lila-engine
path: target/release/lila-engine
deploy:
runs-on: ubuntu-latest
environment:
name: ${{ inputs.environment }}
concurrency:
group: ${{ inputs.environment }}
needs: build
if: github.event_name == 'workflow_dispatch'
steps:
- uses: actions/download-artifact@v4
with:
name: lila-engine
- name: Configure SSH
run: |
mkdir -p ~/.ssh
touch ~/.ssh/id_deploy
chmod 600 ~/.ssh/id_deploy
echo "$SSH_KEY" > ~/.ssh/id_deploy
echo "$SSH_HOST $SSH_HOST_KEY" > ~/.ssh/known_hosts
cat >>~/.ssh/config <<END
Host deploy-host
HostName $SSH_HOST
User $SSH_USER
IdentityFile ~/.ssh/id_deploy
StrictHostKeyChecking yes
END
env:
SSH_KEY: ${{ secrets.SSH_KEY }}
SSH_HOST: ${{ secrets.SSH_HOST }}
SSH_USER: ${{ secrets.SSH_USER }}
SSH_HOST_KEY: ${{ secrets.SSH_HOST_KEY }}
- name: Deploy via SSH
run: cat lila-engine | ssh deploy-host "mv /usr/local/bin/lila-engine /usr/local/bin/lila-engine.bak && cat - > /usr/local/bin/lila-engine && chmod +x /usr/local/bin/lila-engine && systemctl restart lila-engine"