Skip to content

fix: use network config gas price for unls instead of hardcoded 0.0025 #2548

fix: use network config gas price for unls instead of hardcoded 0.0025

fix: use network config gas price for unls instead of hardcoded 0.0025 #2548

Workflow file for this run

name: Deploy dev
on:
push:
branches:
- dev
jobs:
build-and-deploy:
name: Build and deploy
runs-on: [self-hosted, frontend-deploy]
env:
PATH: /root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22'
- name: Build frontend (SPA)
env:
VITE_BACKEND_URL: https://app-dev.nolus.io
VITE_WS_URL: wss://app-dev.nolus.io/ws
VITE_APP_URL: https://app-dev.nolus.io
run: |
npm ci
npm run build
- name: Build Rust backend
run: |
cd backend
cargo build --release
- name: Prepare deployment bundle
run: |
mkdir -p deploy-bundle
cp -r dist/ deploy-bundle/
cp backend/target/release/nolus-backend deploy-bundle/
cp -r backend/config/ deploy-bundle/
- name: Deploy via rclone
run: |
ssh -i ~/.ssh/id_ed25519 -o StrictHostKeyChecking=no ${{ vars.DEPLOY_USER }}@${{ vars.DEPLOY_HOST }} "\
rm -f /opt/deploy/builds/app-dev/nolus-backend && \
sudo chown -R ${{ vars.DEPLOY_USER }}:${{ vars.DEPLOY_USER }} /opt/deploy/builds/app-dev/config/"
rclone sync deploy-bundle/ :sftp,host=${{ vars.DEPLOY_HOST }},user=${{ vars.DEPLOY_USER }},key_file=~/.ssh/id_ed25519:/opt/deploy/builds/app-dev/ \
--filter "- .env" \
--verbose
- name: Restart backend
run: |
ssh -i ~/.ssh/id_ed25519 -o StrictHostKeyChecking=no ${{ vars.DEPLOY_USER }}@${{ vars.DEPLOY_HOST }} "\
chmod +x /opt/deploy/builds/app-dev/nolus-backend && \
sudo chown -R www-data:www-data /opt/deploy/builds/app-dev/config/ && \
sudo systemctl restart webapp-dev"