ci: add lto and strip to weekly build (#841)

This commit is contained in:
Ning Sun
2023-01-06 16:20:23 +08:00
committed by GitHub
parent 627d444723
commit 5b675f54a8
3 changed files with 13 additions and 6 deletions

View File

@@ -83,7 +83,7 @@ jobs:
run: protoc --version ; cargo version ; rustc --version ; gcc --version ; g++ --version
- name: Run cargo build
run: cargo build ${{ matrix.opts }} --release --locked --target ${{ matrix.arch }}
run: cargo build ${{ matrix.opts }} --profile weekly --locked --target ${{ matrix.arch }}
- name: Calculate checksum and rename binary
shell: bash

View File

@@ -5,11 +5,11 @@ repos:
- id: conventional-pre-commit
stages: [commit-msg]
- repo: https://github.com/DevinR528/cargo-sort
rev: e6a795bc6b2c0958f9ef52af4863bbd7cc17238f
hooks:
- id: cargo-sort
args: ["--workspace"]
# - repo: https://github.com/DevinR528/cargo-sort
# rev: e6a795bc6b2c0958f9ef52af4863bbd7cc17238f
# hooks:
# - id: cargo-sort
# args: ["--workspace"]
- repo: https://github.com/doublify/pre-commit-rust
rev: v1.0

View File

@@ -68,3 +68,10 @@ tonic = "0.8"
[profile.release]
debug = true
[profile.weekly]
inherits = "release"
strip = true
lto = true
debug = false
incremental = false