Fix CI failures by adding apt-get update to Github Actions (#3082)
* Fix CI failures by adding apt-get update to Makefile
* Fix travis failure caused by apt-get update
* Move apt-get update from Makefile to Github Actions .yml
* Revert .travis.yml change
* Fix typo
diff --git a/.github/workflows/dev-long-tests.yml b/.github/workflows/dev-long-tests.yml
index 60d1d45..779ba1c 100644
--- a/.github/workflows/dev-long-tests.yml
+++ b/.github/workflows/dev-long-tests.yml
@@ -75,6 +75,7 @@
- uses: actions/checkout@v2
- name: ASan + UBSan + Test Zstd, 32bit mode
run: |
+ sudo apt-get -qqq update
make libc6install
make -j uasan-test-zstd32 V=1
@@ -88,6 +89,7 @@
- uses: actions/checkout@v2
- name: gcc-8 + ASan + UBSan + Fuzz Test
run: |
+ sudo apt-get -qqq update
make gcc8install
CC=gcc-8 FUZZER_FLAGS="--long-tests" make clean uasan-fuzztest
@@ -97,6 +99,7 @@
- uses: actions/checkout@v2
- name: ASan + UBSan + Fuzz Test 32bit
run: |
+ sudo apt-get -qqq update
make libc6install
CFLAGS="-O3 -m32" FUZZER_FLAGS="--long-tests" make uasan-fuzztest
@@ -152,6 +155,7 @@
- name: valgrind + fuzz test stack mode # ~ 7mn
shell: 'script -q -e -c "bash {0}"'
run: |
+ sudo apt-get -qqq update
make valgrindinstall
make -C tests valgrindTest
make clean
diff --git a/Makefile b/Makefile
index 9b5451d..67ef928 100644
--- a/Makefile
+++ b/Makefile
@@ -334,6 +334,8 @@
.PHONY: apt-install
apt-install:
+ # TODO: uncomment once issue 3011 is resolved and remove hack from Github Actions .yml
+ # sudo apt-get update
sudo apt-get -yq --no-install-suggests --no-install-recommends --force-yes install $(APT_PACKAGES)
.PHONY: apt-add-repo