From 9f943339244e053ecaf043a8492df9827624461d Mon Sep 17 00:00:00 2001 From: Michael Tautschnig Date: Sun, 20 Dec 2020 07:33:13 +0000 Subject: [PATCH] GitHub actions: Do not unnecessarily install recommended packages There is no need to install further packages beyond the ones explicitly requested (or their dependencies) for our build steps. This fixes the current build failure of Xen-build GitHub action, but also reduces the time GitHub actions will take by a few seconds. --- .github/workflows/build-and-test-Xen.yaml | 6 +++--- .github/workflows/doxygen-check.yaml | 2 +- .github/workflows/pull-request-checks.yaml | 8 ++++---- .github/workflows/release-packages.yaml | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build-and-test-Xen.yaml b/.github/workflows/build-and-test-Xen.yaml index 10ecab4b361..128a71b73ff 100644 --- a/.github/workflows/build-and-test-Xen.yaml +++ b/.github/workflows/build-and-test-Xen.yaml @@ -17,9 +17,9 @@ jobs: # user input DEBIAN_FRONTEND: noninteractive run: | - sudo apt-get install -y coreutils build-essential gcc git make flex bison software-properties-common libwww-perl python - sudo apt-get install -y bin86 gdb bcc liblzma-dev python-dev gettext iasl uuid-dev libncurses5-dev libncursesw5-dev pkg-config - sudo apt-get install -y libgtk2.0-dev libyajl-dev sudo time + sudo apt-get install --no-install-recommends -y coreutils build-essential gcc git make flex bison software-properties-common libwww-perl python + sudo apt-get install --no-install-recommends -y bin86 gdb bcc liblzma-dev python-dev gettext iasl uuid-dev libncurses5-dev libncursesw5-dev pkg-config + sudo apt-get install --no-install-recommends -y libgtk2.0-dev libyajl-dev sudo time - name: Build CBMC tools run: | diff --git a/.github/workflows/doxygen-check.yaml b/.github/workflows/doxygen-check.yaml index 22435fb4057..5cf84913b51 100644 --- a/.github/workflows/doxygen-check.yaml +++ b/.github/workflows/doxygen-check.yaml @@ -14,6 +14,6 @@ jobs: # user input DEBIAN_FRONTEND: noninteractive run: | - sudo apt-get install -yq doxygen graphviz + sudo apt-get install --no-install-recommends -yq doxygen graphviz - name: Run Doxygen run: ./scripts/run_doxygen.sh diff --git a/.github/workflows/pull-request-checks.yaml b/.github/workflows/pull-request-checks.yaml index 598ee332fa9..f190db489c9 100644 --- a/.github/workflows/pull-request-checks.yaml +++ b/.github/workflows/pull-request-checks.yaml @@ -16,7 +16,7 @@ jobs: # user input DEBIAN_FRONTEND: noninteractive run: | - sudo apt-get install -yq gcc gdb g++ maven jq flex bison libxml2-utils ccache + sudo apt-get install --no-install-recommends -yq gcc gdb g++ maven jq flex bison libxml2-utils ccache make -C src minisat2-download - name: Prepare ccache uses: actions/cache@v2 @@ -66,7 +66,7 @@ jobs: # user input DEBIAN_FRONTEND: noninteractive run: | - sudo apt-get install -yq cmake ninja-build gcc g++ maven flex bison libxml2-utils dpkg-dev ccache + sudo apt-get install --no-install-recommends -yq cmake ninja-build gcc g++ maven flex bison libxml2-utils dpkg-dev ccache - name: Prepare ccache uses: actions/cache@v2 with: @@ -224,7 +224,7 @@ jobs: # user input DEBIAN_FRONTEND: noninteractive run: | - sudo apt-get install -yq clang-format-7 + sudo apt-get install --no-install-recommends -yq clang-format-7 - name: Check updated lines of code match clang-format-7 style env: BASE_BRANCH: ${{ github.base_ref }} @@ -305,7 +305,7 @@ jobs: with: submodules: recursive - name: Fetch dependencies - run: sudo apt install g++ flex bison cmake ninja-build maven jq libxml2-utils dpkg-dev ccache + run: sudo apt-get install --no-install-recommends -y g++ flex bison cmake ninja-build maven jq libxml2-utils dpkg-dev ccache - name: Prepare ccache uses: actions/cache@v2 with: diff --git a/.github/workflows/release-packages.yaml b/.github/workflows/release-packages.yaml index 304e7d9ff9b..4904c284c51 100644 --- a/.github/workflows/release-packages.yaml +++ b/.github/workflows/release-packages.yaml @@ -13,7 +13,7 @@ jobs: with: submodules: recursive - name: Fetch dependencies - run: sudo apt install g++ flex bison cmake ninja-build maven jq libxml2-utils dpkg-dev ccache + run: sudo apt-get install --no-install-recommends -y g++ flex bison cmake ninja-build maven jq libxml2-utils dpkg-dev ccache - name: Prepare ccache uses: actions/cache@v2 with: @@ -69,7 +69,7 @@ jobs: with: submodules: recursive - name: Fetch dependencies - run: sudo apt install g++ flex bison cmake ninja-build maven jq libxml2-utils dpkg-dev ccache + run: sudo apt-get install --no-install-recommends -y g++ flex bison cmake ninja-build maven jq libxml2-utils dpkg-dev ccache - name: Prepare ccache uses: actions/cache@v2 with: