From 20ae098cdab1e2fe3d8913072a7caea216768af1 Mon Sep 17 00:00:00 2001 From: mr-tz Date: Tue, 22 Oct 2024 07:43:05 +0000 Subject: [PATCH] update Python >= 3.10 and ubuntu --- .github/workflows/build.yml | 7 +++++-- .github/workflows/changelog.yml | 2 +- .github/workflows/publish.yml | 2 +- .github/workflows/tag.yml | 2 +- .github/workflows/tests.yml | 4 ++-- 5 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f434ef0b..0935182f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,7 +30,7 @@ jobs: - os: ubuntu-20.04 artifact_name: capa asset_name: linux-py312 - python_version: "3.12" + python_version: '3.12' - os: windows-2019 artifact_name: capa.exe asset_name: windows @@ -85,6 +85,9 @@ jobs: - os: ubuntu-22.04 artifact_name: capa asset_name: linux + - os: ubuntu-22.04 + artifact_name: capa + asset_name: linux-py312 - os: windows-2022 artifact_name: capa.exe asset_name: windows @@ -103,7 +106,7 @@ jobs: # upload zipped binaries to Release page if: github.event_name == 'release' name: zip and upload ${{ matrix.asset_name }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest needs: [build] strategy: matrix: diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index 86e9026b..8bf5d67c 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -14,7 +14,7 @@ jobs: check_changelog: # no need to check for dependency updates via dependabot if: github.actor != 'dependabot[bot]' && github.actor != 'dependabot-preview[bot]' - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest env: NO_CHANGELOG: '[x] No CHANGELOG update needed' steps: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 4a591d77..f54a3cb2 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -21,7 +21,7 @@ jobs: - name: Set up Python uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5.0.0 with: - python-version: '3.8' + python-version: '3.10' - name: Install dependencies run: | python -m pip install --upgrade pip diff --git a/.github/workflows/tag.yml b/.github/workflows/tag.yml index 34eabbed..69151150 100644 --- a/.github/workflows/tag.yml +++ b/.github/workflows/tag.yml @@ -9,7 +9,7 @@ permissions: read-all jobs: tag: name: Tag capa rules - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Checkout capa-rules uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 92f3e35c..bbb39ff7 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -131,7 +131,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.9", "3.11"] + python-version: ["3.10", "3.11"] steps: - name: Checkout capa with submodules # do only run if BN_SERIAL is available, have to do this in every step, see https://github.com/orgs/community/discussions/26726#discussioncomment-3253118 @@ -168,7 +168,7 @@ jobs: ghidra-tests: name: Ghidra tests for ${{ matrix.python-version }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-20.04 needs: [tests] strategy: fail-fast: false