diff --git a/.github/workflows/pythonpackage.yml b/.github/workflows/pythonpackage.yml index 1c2e5c7..308d149 100644 --- a/.github/workflows/pythonpackage.yml +++ b/.github/workflows/pythonpackage.yml @@ -27,12 +27,14 @@ on: jobs: format: name: Format check - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v1 - - uses: actions/setup-python@v1 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 with: - python-version: '3.7' + fetch-depth: 0 + - uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5 + with: + python-version: '3.10.15' architecture: 'x64' - name: Install yapf run: pip install yapf~=0.27.0 @@ -41,12 +43,12 @@ jobs: mypy: name: Type check - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5 with: - python-version: '3.7' + python-version: '3.10.15' architecture: 'x64' - name: Install mypy run: pip install mypy~=0.790.0 @@ -55,12 +57,12 @@ jobs: lint: name: Lint check - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5 with: - python-version: '3.7' + python-version: '3.10.15' architecture: 'x64' - name: Install pylint run: pip install pylint~=2.6.0 @@ -68,15 +70,15 @@ jobs: run: dev/check/pylint build: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 strategy: matrix: - python-version: [3.7, 3.8] + python-version: [3.10.15, 3.12.8] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v1 + uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5 with: python-version: ${{ matrix.python-version }} - name: Install dependencies