Skip to content

Commit 3aad2be

Browse files
committed
CI: Skip checksum fetching
Due to frequent CI failures during checksum verification, this commit bypasses integrity checks by assuming all downloaded files are complete, removing the requirement to download and verify checksums.
1 parent d1ed003 commit 3aad2be

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

.github/workflows/main.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ jobs:
4040
fail-fast: false
4141
matrix:
4242
compiler: [gcc, clang]
43+
env:
44+
SKIP_CHECKSUM: '1'
4345
runs-on: ubuntu-24.04
4446
steps:
4547
- uses: actions/checkout@v4
@@ -253,6 +255,7 @@ jobs:
253255
# FIXME: gcc build fails on Aarch64/Linux hosts
254256
env:
255257
CC: clang
258+
SKIP_CHECKSUM: '1'
256259
with:
257260
arch: aarch64
258261
distro: ubuntu24.04

mk/artifact.mk

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,22 +63,27 @@ ifeq ($(call has, PREBUILT), 1)
6363
$(Q)$(eval RES := 0)
6464

6565
ifeq ($(call has, SYSTEM), 1)
66+
ifeq ($(SKIP_CHECKSUM),)
6667
$(Q)$(eval PREBUILT_LINUX_IMAGE_FILENAME := $(shell cat $(BIN_DIR)/sha1sum-linux-image | awk '{ print $$2 };'))
6768

6869
$(Q)$(eval $(foreach FILE,$(PREBUILT_LINUX_IMAGE_FILENAME), \
6970
$(call verify,$(shell grep -w $(FILE) $(BIN_DIR)/sha1sum-linux-image | awk '{ print $$1 };'),$(BIN_DIR)/linux-image/$(FILE),RES) \
7071
))
72+
endif
7173

7274
$(Q)$(eval RV32EMU_PREBUILT_TARBALL := rv32emu-linux-image-prebuilt.tar.gz)
7375
else ifeq ($(call has, ARCH_TEST), 1)
76+
ifeq ($(SKIP_CHECKSUM),)
7477
$(Q)$(eval PREBUILT_SAIL_FILENAME := $(shell cat $(BIN_DIR)/rv32emu-prebuilt-sail-$(HOST_PLATFORM).sha | awk '{ print $$2 };'))
7578

7679
$(Q)$(eval $(foreach FILE,$(PREBUILT_SAIL_FILENAME), \
7780
$(call verify,$(shell grep -w $(FILE) $(BIN_DIR)/rv32emu-prebuilt-sail-$(HOST_PLATFORM).sha | awk '{ print $$1 };'),$(BIN_DIR)/$(FILE),RES) \
7881
))
82+
endif
7983

8084
$(Q)$(eval RV32EMU_PREBUILT_TARBALL := rv32emu-prebuilt-sail-$(HOST_PLATFORM))
8185
else
86+
ifeq ($(SKIP_CHECKSUM),)
8287
$(Q)$(eval PREBUILT_X86_FILENAME := $(shell cat $(BIN_DIR)/sha1sum-linux-x86-softfp | awk '{ print $$2 };'))
8388
$(Q)$(eval PREBUILT_RV32_FILENAME := $(shell cat $(BIN_DIR)/sha1sum-riscv32 | awk '{ print $$2 };'))
8489

@@ -88,6 +93,7 @@ else
8893
$(Q)$(eval $(foreach FILE,$(PREBUILT_RV32_FILENAME), \
8994
$(call verify,$(shell grep -w $(FILE) $(BIN_DIR)/sha1sum-riscv32 | awk '{ print $$1 };'),$(BIN_DIR)/riscv32/$(FILE),RES) \
9095
))
96+
endif
9197

9298
$(Q)$(eval RV32EMU_PREBUILT_TARBALL := rv32emu-prebuilt.tar.gz)
9399
endif
@@ -146,6 +152,7 @@ endif
146152
endif
147153

148154
fetch-checksum:
155+
ifeq ($(SKIP_CHECKSUM),)
149156
ifeq ($(call has, PREBUILT), 1)
150157
$(Q)$(PRINTF) "Fetching SHA-1 of prebuilt binaries ...\n"
151158
ifeq ($(call has, SYSTEM), 1)
@@ -159,13 +166,18 @@ else
159166
$(Q)$(call notice, [OK])
160167
endif
161168
endif
169+
else
170+
$(info Skip fetch-checksum target entirely.)
171+
endif
162172

163173
scimark2:
164174
ifeq ($(call has, PREBUILT), 0)
165175
ifeq ($(call has, SYSTEM), 0)
166176
$(Q)$(call prologue,"scimark2")
167177
$(Q)$(call download,$(SCIMARK2_URL))
178+
ifeq ($(SKIP_CHECKSUM),)
168179
$(Q)$(call verify,$(SCIMARK2_SHA1),$(notdir $(SCIMARK2_URL)))
180+
endif
169181
$(Q)$(call extract,"./tests/scimark2",$(notdir $(SCIMARK2_URL)))
170182
$(Q)$(call epilogue,$(notdir $(SCIMARK2_URL)),$(SHA1_FILE1),$(SHA1_FILE2))
171183
$(Q)$(PRINTF) "Building scimark2 ...\n"

0 commit comments

Comments
 (0)