ci: debug build, no swap (fastest)
This commit is contained in:
parent
aac4de2ce4
commit
ff6f332763
1 changed files with 7 additions and 20 deletions
|
|
@ -10,7 +10,6 @@ env:
|
||||||
CARGO_BUILD_JOBS: 1
|
CARGO_BUILD_JOBS: 1
|
||||||
CARGO_INCREMENTAL: 0
|
CARGO_INCREMENTAL: 0
|
||||||
CARGO_NET_RETRY: 10
|
CARGO_NET_RETRY: 10
|
||||||
RUST_BACKTRACE: 1
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
|
|
@ -32,19 +31,9 @@ jobs:
|
||||||
~/.cargo/registry
|
~/.cargo/registry
|
||||||
~/.cargo/git
|
~/.cargo/git
|
||||||
target
|
target
|
||||||
key: ${{ runner.os }}-cargo-release-${{ hashFiles('**/Cargo.lock') }}
|
key: ${{ runner.os }}-cargo-debug-${{ hashFiles('**/Cargo.lock') }}
|
||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.os }}-cargo-release-
|
${{ runner.os }}-cargo-debug-
|
||||||
|
|
||||||
- name: Setup swap
|
|
||||||
run: |
|
|
||||||
sudo swapoff -a 2>/dev/null || true
|
|
||||||
sudo rm -f /swapfile
|
|
||||||
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096 status=progress
|
|
||||||
sudo chmod 600 /swapfile
|
|
||||||
sudo mkswap /swapfile
|
|
||||||
sudo swapon /swapfile
|
|
||||||
free -h
|
|
||||||
|
|
||||||
- name: Install system dependencies
|
- name: Install system dependencies
|
||||||
run: |
|
run: |
|
||||||
|
|
@ -59,12 +48,10 @@ jobs:
|
||||||
- name: Setup environment
|
- name: Setup environment
|
||||||
run: sudo cp /opt/gbo/bin/system/.env . 2>/dev/null || true
|
run: sudo cp /opt/gbo/bin/system/.env . 2>/dev/null || true
|
||||||
|
|
||||||
- name: Build release
|
- name: Build debug
|
||||||
env:
|
|
||||||
RUSTFLAGS: "-C codegen-units=1 -C link-arg=-Wl,--no-keep-memory"
|
|
||||||
run: |
|
run: |
|
||||||
cargo build --release --locked -j 1 2>&1 | tee /tmp/build.log
|
cargo build --locked -j 1 2>&1 | tee /tmp/build.log
|
||||||
ls -lh target/release/botserver
|
ls -lh target/debug/botserver
|
||||||
|
|
||||||
- name: Save build log
|
- name: Save build log
|
||||||
if: always()
|
if: always()
|
||||||
|
|
@ -75,10 +62,10 @@ jobs:
|
||||||
- name: Deploy
|
- name: Deploy
|
||||||
run: |
|
run: |
|
||||||
sudo mkdir -p /opt/gbo/releases/botserver/linux
|
sudo mkdir -p /opt/gbo/releases/botserver/linux
|
||||||
sudo cp target/release/botserver /opt/gbo/releases/botserver/linux/botserver-x86_64
|
sudo cp target/debug/botserver /opt/gbo/releases/botserver/linux/botserver-x86_64
|
||||||
sudo chmod 755 /opt/gbo/releases/botserver/linux/botserver-x86_64
|
sudo chmod 755 /opt/gbo/releases/botserver/linux/botserver-x86_64
|
||||||
|
|
||||||
lxc exec bot:pragmatismo-system -- systemctl stop system || true
|
lxc exec bot:pragmatismo-system -- systemctl stop system || true
|
||||||
sudo cp target/release/botserver /opt/gbo/bin/system/botserver
|
sudo cp target/debug/botserver /opt/gbo/bin/system/botserver
|
||||||
sudo chmod +x /opt/gbo/bin/system/botserver
|
sudo chmod +x /opt/gbo/bin/system/botserver
|
||||||
lxc exec bot:pragmatismo-system -- systemctl start system || true
|
lxc exec bot:pragmatismo-system -- systemctl start system || true
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue