Skip to content

Commit 094d496

Browse files
committed
Override timestamp c(xx)flag
1 parent 5e4b059 commit 094d496

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

.github/workflows/op_rbuilder_release.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,8 @@ jobs:
105105
CARGO_INCREMENTAL=0 \
106106
LC_ALL=C \
107107
TZ=UTC \
108+
CFLAGS="-D__TIME__=\"\" -D__DATE__=\"\"" \
109+
CXXFLAGS="-D__TIME__=\"\" -D__DATE__=\"\"" \
108110
cargo build --release --features=${{ matrix.features }} --locked --target ${{ matrix.configs.target }} --package op-rbuilder
109111
- name: Upload op-rbuilder artifact
110112
uses: actions/upload-artifact@v4

.github/workflows/reproducible_verify.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ name: Verify Reproducible Build
22

33
on:
44
workflow_dispatch:
5+
schedule:
6+
- cron: "0 2 */3 * *"
57

68
jobs:
79
verify:
@@ -16,12 +18,14 @@ jobs:
1618
export SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct)
1719
1820
RUSTFLAGS="$REPRO_FLAGS" CARGO_INCREMENTAL=0 LC_ALL=C TZ=UTC \
21+
CFLAGS="-D__TIME__=\"\" -D__DATE__=\"\"" CXXFLAGS="-D__TIME__=\"\" -D__DATE__=\"\"" \
1922
cargo build --release --locked -p op-rbuilder --target x86_64-unknown-linux-gnu
2023
mv target/x86_64-unknown-linux-gnu/release/op-rbuilder build1
2124
2225
cargo clean
2326
2427
RUSTFLAGS="$REPRO_FLAGS" CARGO_INCREMENTAL=0 LC_ALL=C TZ=UTC \
28+
CFLAGS="-D__TIME__=\"\" -D__DATE__=\"\"" CXXFLAGS="-D__TIME__=\"\" -D__DATE__=\"\"" \
2529
cargo build --release --locked -p op-rbuilder --target x86_64-unknown-linux-gnu
2630
mv target/x86_64-unknown-linux-gnu/release/op-rbuilder build2
2731

Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@ RUN SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct) \
8686
CARGO_INCREMENTAL=0 \
8787
LC_ALL=C \
8888
TZ=UTC \
89+
CFLAGS="-D__TIME__=\"\" -D__DATE__=\"\"" \
90+
CXXFLAGS="-D__TIME__=\"\" -D__DATE__=\"\"" \
8991
cargo build --release --locked --features="$FEATURES" --package=${RBUILDER_BIN} --target x86_64-unknown-linux-gnu
9092

9193
# Runtime container for rbuilder

0 commit comments

Comments
 (0)