Skip to content

Commit b2c4513

Browse files
authored
chore: add cargo profile flags (#196)
1 parent 1d52436 commit b2c4513

File tree

3 files changed

+11
-7
lines changed

3 files changed

+11
-7
lines changed

Diff for: .github/workflows/ci.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,10 @@ jobs:
8787
run: cargo install --force cross
8888
if: runner.os == 'Linux'
8989
- name: Build
90-
run: cargo build --locked --release --target=${{ matrix.job.target }}
90+
run: cargo build --locked --target=${{ matrix.job.target }}
9191
if: runner.os != 'Linux'
9292
- name: Build (cross)
93-
run: cross build --locked --release --target=${{ matrix.job.target }}
93+
run: cross build --locked --target=${{ matrix.job.target }}
9494
if: runner.os == 'Linux'
9595

9696
test:

Diff for: .github/workflows/release.yml

+2-5
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@ jobs:
5050
~/.cargo/registry/cache/
5151
~/.cargo/git/db/
5252
target/
53-
key: ${{ runner.os }}-${{ matrix.job.target }}-cargo-build-${{ hashFiles('**/Cargo.lock') }}
53+
key: ${{ runner.os }}-${{ matrix.job.target }}-cargo-build-release-${{ hashFiles('**/Cargo.lock') }}
5454
restore-keys: |
55-
${{ runner.os }}-${{ matrix.job.target }}-cargo-build-
55+
${{ runner.os }}-${{ matrix.job.target }}-cargo-build-release-
5656
- name: Install Rust toolchain
5757
uses: dtolnay/rust-toolchain@stable
5858
with:
@@ -78,9 +78,6 @@ jobs:
7878
BIN_NAME="vpm-repos-gen${BIN_NAME_SUFFIX}"
7979
8080
cp "target/${{ matrix.job.target }}/release/${BIN_NAME}" .
81-
case ${{ matrix.job.target }} in
82-
*-pc-windows-*) strip --strip-all "${BIN_NAME}" ;;
83-
esac
8481
8582
# Set $ARCHIVE_PATH
8683
RELEASE_VERSION="${GITHUB_REF#refs/tags/v}"

Diff for: Cargo.toml

+7
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,10 @@ serde = { version = "1.0.195", features = ["derive"] }
2323
serde_json = { version = "1.0.111", features = ["preserve_order"] }
2424
thiserror = "1.0.56"
2525
tokio = { version = "1.35.1", features = ["rt", "macros", "rt-multi-thread"] }
26+
27+
[profile.release]
28+
opt-level = 3
29+
strip = true
30+
lto = true
31+
panic = "abort"
32+
codegen-units = 1

0 commit comments

Comments
 (0)