Fix: use script to redirect build output to /tmp/build.log
This commit is contained in:
parent
de14de0a73
commit
5960126d6a
1 changed files with 17 additions and 12 deletions
|
|
@ -81,21 +81,26 @@ jobs:
|
||||||
|
|
||||||
- name: Prepare build log
|
- name: Prepare build log
|
||||||
run: |
|
run: |
|
||||||
mkdir -p /tmp && touch /tmp/build.log && chmod 666 /tmp/build.log
|
mkdir -p /tmp
|
||||||
|
cat > /tmp/build.sh << 'EOF'
|
||||||
|
#!/bin/bash
|
||||||
|
exec > >(tee /tmp/build.log) 2>&1
|
||||||
|
sccache --start-server 2>/dev/null || true
|
||||||
|
BOTSERVER_BUILD_DATE="$(date -u '+%Y-%m-%dT%H:%M:%SZ')"
|
||||||
|
BOTSERVER_COMMIT="$(git -C /opt/gbo/data/botserver/botserver rev-parse --short HEAD 2>/dev/null || echo unknown)"
|
||||||
|
export BOTSERVER_BUILD_DATE
|
||||||
|
export BOTSERVER_COMMIT
|
||||||
|
echo "Build date: $BOTSERVER_BUILD_DATE"
|
||||||
|
echo "Commit: $BOTSERVER_COMMIT"
|
||||||
|
cargo build -p botserver -j 8
|
||||||
|
sccache --show-stats
|
||||||
|
ls -lh target/debug/botserver
|
||||||
|
EOF
|
||||||
|
chmod +x /tmp/build.sh
|
||||||
|
|
||||||
- name: Build BotServer
|
- name: Build BotServer
|
||||||
working-directory: /opt/gbo/data/botserver
|
working-directory: /opt/gbo/data/botserver
|
||||||
run: |
|
run: bash /tmp/build.sh
|
||||||
sccache --start-server 2>/dev/null || true
|
|
||||||
BOTSERVER_BUILD_DATE="$(date -u '+%Y-%m-%dT%H:%M:%SZ')"
|
|
||||||
BOTSERVER_COMMIT="$(git -C /opt/gbo/data/botserver/botserver rev-parse --short HEAD 2>/dev/null || echo unknown)"
|
|
||||||
export BOTSERVER_BUILD_DATE
|
|
||||||
export BOTSERVER_COMMIT
|
|
||||||
echo "Build date: $BOTSERVER_BUILD_DATE"
|
|
||||||
echo "Commit: $BOTSERVER_COMMIT"
|
|
||||||
cargo build -p botserver -j 8 2>&1 | tee /tmp/build.log
|
|
||||||
sccache --show-stats
|
|
||||||
ls -lh target/debug/botserver
|
|
||||||
|
|
||||||
- name: Save build log
|
- name: Save build log
|
||||||
if: always()
|
if: always()
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue