From 72fc4f67fe264bfa173831e5a9fb4d3e57483225 Mon Sep 17 00:00:00 2001 From: Rohan McGovern Date: Tue, 14 Nov 2023 08:53:34 +1000 Subject: [PATCH] [ci] fix install of OS packages in CI workflows We should be using "apt-get update" to update package lists before installing any new packages. This has never mattered before, but recently the installation of various packages started to fail with 404 errors, which are resolved by updating the package lists first. --- .github/workflows/docs.yml | 6 ++++-- .github/workflows/tox-test.yml | 36 ++++++++++++++++++++++------------ 2 files changed, 28 insertions(+), 14 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 00a16240..550755b8 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -15,8 +15,10 @@ jobs: uses: actions/setup-python@v2 with: python-version: 3.8 - - name: Install system dependencies - run: sudo apt-get install -y rpm libkrb5-dev + - name: Install OS packages + run: | + sudo apt-get -y update + sudo apt-get install -y rpm libkrb5-dev - name: Install Tox run: pip install tox - name: Run Tox diff --git a/.github/workflows/tox-test.yml b/.github/workflows/tox-test.yml index a6bc7597..0832e10a 100644 --- a/.github/workflows/tox-test.yml +++ b/.github/workflows/tox-test.yml @@ -7,8 +7,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - name: Install RPM - run: sudo apt-get install -y rpm libkrb5-dev + - name: Install OS packages + run: | + sudo apt-get -y update + sudo apt-get install -y rpm libkrb5-dev - name: Setup Python uses: actions/setup-python@v2 with: @@ -21,8 +23,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - name: Install RPM - run: sudo apt-get install -y rpm libkrb5-dev + - name: Install OS packages + run: | + sudo apt-get -y update + sudo apt-get install -y rpm libkrb5-dev - name: Setup Python uses: actions/setup-python@v2 with: @@ -35,8 +39,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - name: Install RPM - run: sudo apt-get install -y rpm libkrb5-dev + - name: Install OS packages + run: | + sudo apt-get -y update + sudo apt-get install -y rpm libkrb5-dev - name: Setup Python uses: actions/setup-python@v2 with: @@ -61,8 +67,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - name: Install RPM - run: sudo apt-get install -y rpm libkrb5-dev + - name: Install OS packages + run: | + sudo apt-get -y update + sudo apt-get install -y rpm libkrb5-dev - name: Setup Python uses: actions/setup-python@v2 with: @@ -75,8 +83,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - name: Install RPM - run: sudo apt-get install -y rpm libkrb5-dev + - name: Install OS packages + run: | + sudo apt-get -y update + sudo apt-get install -y rpm libkrb5-dev - name: Setup Python uses: actions/setup-python@v2 with: @@ -89,8 +99,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - name: Install RPM - run: sudo apt-get install -y rpm libkrb5-dev + - name: Install OS packages + run: | + sudo apt-get -y update + sudo apt-get install -y rpm libkrb5-dev - name: Setup Python uses: actions/setup-python@v2 with: