mirror of
https://github.com/woodchen-ink/Q58Bot.git
synced 2025-07-18 13:52:07 +08:00
修复(.github/workflows/build and depoly.yml & Dockerfile.multi): 优化构建过程及调试信息,增强代码健壮性。
This commit is contained in:
parent
09e19a38ef
commit
d9cb340c07
8
.github/workflows/build and depoly.yml
vendored
8
.github/workflows/build and depoly.yml
vendored
@ -29,10 +29,14 @@ jobs:
|
|||||||
sudo apt-get install -y gcc-aarch64-linux-gnu
|
sudo apt-get install -y gcc-aarch64-linux-gnu
|
||||||
|
|
||||||
- name: Build for amd64
|
- name: Build for amd64
|
||||||
run: CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -o main-amd64 .
|
run: |
|
||||||
|
CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -tags sqlite_omit_load_extension -o main-amd64 .
|
||||||
|
ldd main-amd64 || echo "ldd not available"
|
||||||
|
|
||||||
- name: Build for arm64
|
- name: Build for arm64
|
||||||
run: CGO_ENABLED=1 GOOS=linux GOARCH=arm64 CC=aarch64-linux-gnu-gcc go build -o main-arm64 .
|
run: |
|
||||||
|
CGO_ENABLED=1 GOOS=linux GOARCH=arm64 CC=aarch64-linux-gnu-gcc go build -tags sqlite_omit_load_extension -o main-arm64 .
|
||||||
|
aarch64-linux-gnu-readelf -d main-arm64 || echo "readelf not available"
|
||||||
|
|
||||||
- name: Set up QEMU
|
- name: Set up QEMU
|
||||||
uses: docker/setup-qemu-action@v3
|
uses: docker/setup-qemu-action@v3
|
||||||
|
@ -21,6 +21,10 @@ RUN if [ "$TARGETARCH" = "amd64" ]; then \
|
|||||||
mv main-arm64 main && rm main-amd64; \
|
mv main-arm64 main && rm main-amd64; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# 添加调试信息
|
||||||
|
RUN ls -l
|
||||||
|
RUN file main
|
||||||
|
RUN ldd main || echo "ldd not available"
|
||||||
# 设置执行权限
|
# 设置执行权限
|
||||||
RUN chmod +x main
|
RUN chmod +x main
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user