BeepSortRust/.github/workflows/main.yml
Rolf Martin Glomsrud dce6caf88e
Update main.yml
2023-11-23 20:39:43 +01:00

43 lines
1.2 KiB
YAML

name: Build and deploy to prod!
on:
push:
branches:
- master
jobs:
build:
name: Build
runs-on: self-hosted
steps:
- uses: actions/checkout@v2
- name: Install latest stable
uses: actions-rs/toolchain@v1
with:
toolchain: stable
override: true
components: rustfmt, clippy
- name: Add wasm with rustup
run: |
rustup target add wasm32-unknown-unknown
- name: build-wasm-file
run: |
cargo build --target wasm32-unknown-unknown --release
- name: Prepare folder for rsync
run: |
mkdir transport
cp index.html transport/
cp target/wasm32-unknown-unknown/release/BeepSortMacroQuad.d transport/
cp target/wasm32-unknown-unknown/release/BeepSortMacroQuad.wasm transport/
- name: ls
run: ls
- name: rsync files
uses: burnett01/rsync-deployments@5.2
with:
switches: -avzr --delete
path: transport
remote_path: /home/beepsort/deploy
remote_host: ${{ secrets.SERVER_IP }}
remote_user: beepsort
remote_key: ${{ secrets.SSH_PRIVATE_KEY }}
remote_port: 6969