diff --git a/.github/workflows/clang-analyze.yml b/.github/workflows/clang-analyze.yml index 46eacfc..ae55589 100644 --- a/.github/workflows/clang-analyze.yml +++ b/.github/workflows/clang-analyze.yml @@ -6,7 +6,7 @@ on: jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Checkout source @@ -14,8 +14,10 @@ jobs: - name: Get build dependencies run: | - sudo apt-get install -qq -y --no-install-recommends clang-tools - sudo apt-get build-dep -qq -y . + # note: debhelper v13 isn't available from ubuntu-20.04 yet, we need a backport + sudo apt-add-repository -y ppa:ubuntu-cloud-archive/yoga-staging + sudo apt-get install -q -y --no-install-recommends clang-tools + sudo apt-get build-dep -q -y . - name: Analyze run: | diff --git a/.github/workflows/coverity.yml b/.github/workflows/coverity.yml index e8018ad..dac1047 100644 --- a/.github/workflows/coverity.yml +++ b/.github/workflows/coverity.yml @@ -9,7 +9,7 @@ on: jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest env: COVERITY_SCAN_TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }} @@ -22,8 +22,10 @@ jobs: - name: Get build dependencies run: | - sudo apt-get install -qq -y --no-install-recommends git ca-certificates curl - sudo apt-get build-dep -qq -y . + # note: debhelper v13 isn't available from ubuntu-20.04 yet, we need a backport + sudo apt-add-repository -y ppa:ubuntu-cloud-archive/yoga-staging + sudo apt-get install -q -y --no-install-recommends git ca-certificates curl + sudo apt-get build-dep -q -y . - name: Get coverity scan run: | diff --git a/.github/workflows/cppcheck.yml b/.github/workflows/cppcheck.yml index 4d9ea36..15ac1c5 100644 --- a/.github/workflows/cppcheck.yml +++ b/.github/workflows/cppcheck.yml @@ -6,14 +6,14 @@ on: jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Checkout source uses: actions/checkout@v2 - name: Get tool - run: sudo apt-get install -qq -y --no-install-recommends cppcheck + run: sudo apt-get install -q -y --no-install-recommends cppcheck - name: Analyze run: cppcheck -q --enable=all src diff --git a/.github/workflows/sanitizers.yml b/.github/workflows/sanitizers.yml index e0dc2b0..371a0ee 100644 --- a/.github/workflows/sanitizers.yml +++ b/.github/workflows/sanitizers.yml @@ -6,7 +6,7 @@ on: jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest env: FLAGS: "-fsanitize=address -fsanitize=leak -fsanitize=undefined" @@ -17,7 +17,9 @@ jobs: - name: Get build dependencies run: | - sudo apt-get build-dep -qq -y . + # note: debhelper v13 isn't available from ubuntu-20.04 yet, we need a backport + sudo apt-add-repository -y ppa:ubuntu-cloud-archive/yoga-staging + sudo apt-get build-dep -q -y . - name: Build with sanitizers enabled run: |