ci: Update Ubuntu version in actions (#2656)

ubuntu-20.04 has been deprecated causing several GH actions to fail:
https://github.com/actions/runner-images/issues/11101
This commit is contained in:
Ana María Martínez Gómez
2025-05-09 23:40:59 +02:00
committed by GitHub
parent 9d3d3be21d
commit d1090e8391
2 changed files with 15 additions and 15 deletions

View File

@@ -22,12 +22,12 @@ jobs:
fail-fast: true fail-fast: true
matrix: matrix:
include: include:
- os: ubuntu-20.04 - os: ubuntu-24.04
# use old linux so that the shared library versioning is more portable # use old linux so that the shared library versioning is more portable
artifact_name: capa artifact_name: capa
asset_name: linux asset_name: linux
python_version: '3.10' python_version: '3.10'
- os: ubuntu-20.04 - os: ubuntu-24.04
artifact_name: capa artifact_name: capa
asset_name: linux-py312 asset_name: linux-py312
python_version: '3.12' python_version: '3.12'
@@ -49,7 +49,7 @@ jobs:
uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5.0.0 uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5.0.0
with: with:
python-version: ${{ matrix.python_version }} python-version: ${{ matrix.python_version }}
- if: matrix.os == 'ubuntu-20.04' - if: matrix.os == 'ubuntu-24.04'
run: sudo apt-get install -y libyaml-dev run: sudo apt-get install -y libyaml-dev
- name: Upgrade pip, setuptools - name: Upgrade pip, setuptools
run: python -m pip install --upgrade pip setuptools run: python -m pip install --upgrade pip setuptools
@@ -82,10 +82,10 @@ jobs:
matrix: matrix:
include: include:
# OSs not already tested above # OSs not already tested above
- os: ubuntu-22.04 - os: ubuntu-24.04
artifact_name: capa artifact_name: capa
asset_name: linux asset_name: linux
- os: ubuntu-22.04 - os: ubuntu-24.04
artifact_name: capa artifact_name: capa
asset_name: linux-py312 asset_name: linux-py312
- os: windows-2022 - os: windows-2022

View File

@@ -26,7 +26,7 @@ env:
jobs: jobs:
changelog_format: changelog_format:
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
steps: steps:
- name: Checkout capa - name: Checkout capa
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
@@ -37,7 +37,7 @@ jobs:
if [ $number != 1 ]; then exit 1; fi if [ $number != 1 ]; then exit 1; fi
code_style: code_style:
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
steps: steps:
- name: Checkout capa - name: Checkout capa
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
@@ -64,7 +64,7 @@ jobs:
run: pre-commit run deptry --hook-stage manual run: pre-commit run deptry --hook-stage manual
rule_linter: rule_linter:
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
steps: steps:
- name: Checkout capa with submodules - name: Checkout capa with submodules
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
@@ -88,16 +88,16 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
os: [ubuntu-20.04, windows-2019, macos-13] os: [ubuntu-24.04, windows-2019, macos-13]
# across all operating systems # across all operating systems
python-version: ["3.10", "3.11"] python-version: ["3.10", "3.11"]
include: include:
# on Ubuntu run these as well # on Ubuntu run these as well
- os: ubuntu-20.04 - os: ubuntu-24.04
python-version: "3.10" python-version: "3.10"
- os: ubuntu-20.04 - os: ubuntu-24.04
python-version: "3.11" python-version: "3.11"
- os: ubuntu-20.04 - os: ubuntu-24.04
python-version: "3.12" python-version: "3.12"
steps: steps:
- name: Checkout capa with submodules - name: Checkout capa with submodules
@@ -109,7 +109,7 @@ jobs:
with: with:
python-version: ${{ matrix.python-version }} python-version: ${{ matrix.python-version }}
- name: Install pyyaml - name: Install pyyaml
if: matrix.os == 'ubuntu-20.04' if: matrix.os == 'ubuntu-24.04'
run: sudo apt-get install -y libyaml-dev run: sudo apt-get install -y libyaml-dev
- name: Install capa - name: Install capa
run: | run: |
@@ -126,7 +126,7 @@ jobs:
name: Binary Ninja tests for ${{ matrix.python-version }} name: Binary Ninja tests for ${{ matrix.python-version }}
env: env:
BN_SERIAL: ${{ secrets.BN_SERIAL }} BN_SERIAL: ${{ secrets.BN_SERIAL }}
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
needs: [tests] needs: [tests]
strategy: strategy:
fail-fast: false fail-fast: false
@@ -168,7 +168,7 @@ jobs:
ghidra-tests: ghidra-tests:
name: Ghidra tests for ${{ matrix.python-version }} name: Ghidra tests for ${{ matrix.python-version }}
runs-on: ubuntu-20.04 runs-on: ubuntu-24.04
needs: [tests] needs: [tests]
strategy: strategy:
fail-fast: false fail-fast: false