Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/bench.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ on:

jobs:
perf-benchcomp:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- name: Save push event HEAD and HEAD~ to environment variables
if: ${{ github.event_name == 'push' }}
Expand Down Expand Up @@ -46,13 +46,13 @@ jobs:
- name: Set up Kani Dependencies (old variant)
uses: ./old/.github/actions/setup
with:
os: ubuntu-20.04
os: ubuntu-24.04
kani_dir: old

- name: Set up Kani Dependencies (new variant)
uses: ./new/.github/actions/setup
with:
os: ubuntu-20.04
os: ubuntu-24.04
kani_dir: new

- name: Copy benchmarks from new to old
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/cbmc-latest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [macos-13, ubuntu-20.04, ubuntu-22.04]
os: [macos-13, ubuntu-22.04, ubuntu-24.04]
steps:
- name: Checkout Kani under "kani"
uses: actions/checkout@v4
Expand Down Expand Up @@ -61,7 +61,7 @@ jobs:
run: ./scripts/kani-regression.sh

perf:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- name: Checkout Kani under "kani"
uses: actions/checkout@v4
Expand All @@ -71,7 +71,7 @@ jobs:
- name: Setup Kani Dependencies
uses: ./kani/.github/actions/setup
with:
os: ubuntu-20.04
os: ubuntu-24.04
kani_dir: 'kani'

- name: Build Kani using release mode
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/format-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,15 @@ jobs:
./scripts/run-autopep8.sh

clippy-check:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- name: Checkout Kani
uses: actions/checkout@v4

- name: Setup Kani Dependencies
uses: ./.github/actions/setup
with:
os: ubuntu-20.04
os: ubuntu-24.04

- name: 'Install jq for parsing.'
run: |
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/kani.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [macos-13, ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-14]
os: [macos-13, ubuntu-22.04, ubuntu-24.04, macos-14]
steps:
- name: Checkout Kani
uses: actions/checkout@v4
Expand All @@ -32,7 +32,7 @@ jobs:
run: ./scripts/kani-regression.sh

benchcomp-tests:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- name: Checkout Kani
uses: actions/checkout@v4
Expand All @@ -46,7 +46,7 @@ jobs:
- name: Setup Kani Dependencies
uses: ./.github/actions/setup
with:
os: ubuntu-20.04
os: ubuntu-24.04

- name: Build Kani using release mode
run: cargo build-dev -- --release
Expand All @@ -55,23 +55,23 @@ jobs:
run: pushd tools/benchcomp && PATH=$(realpath ../../scripts):$PATH test/run

perf:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- name: Checkout Kani
uses: actions/checkout@v4

- name: Setup Kani Dependencies
uses: ./.github/actions/setup
with:
os: ubuntu-20.04
os: ubuntu-24.04

- name: Execute Kani performance tests
run: ./scripts/kani-perf.sh
env:
RUST_TEST_THREADS: 1

documentation:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
permissions:
contents: write
steps:
Expand Down
21 changes: 9 additions & 12 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ jobs:

build_bundle_linux:
name: BuildBundle-Linux
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
outputs:
version: ${{ steps.bundle.outputs.version }}
bundle: ${{ steps.bundle.outputs.bundle }}
Expand All @@ -83,7 +83,7 @@ jobs:
- name: Setup Kani Dependencies
uses: ./.github/actions/setup
with:
os: ubuntu-20.04
os: ubuntu-22.04

- name: Build bundle
id: bundle
Expand All @@ -97,14 +97,11 @@ jobs:
needs: [build_bundle_macos, build_bundle_linux]
strategy:
matrix:
os: [macos-13, ubuntu-20.04, ubuntu-22.04, ubuntu-24.04]
os: [macos-13, ubuntu-22.04, ubuntu-24.04]
include:
- os: macos-13
rust_target: x86_64-apple-darwin
prev_job: ${{ needs.build_bundle_macos.outputs }}
- os: ubuntu-20.04
rust_target: x86_64-unknown-linux-gnu
prev_job: ${{ needs.build_bundle_linux.outputs }}
- os: ubuntu-22.04
rust_target: x86_64-unknown-linux-gnu
prev_job: ${{ needs.build_bundle_linux.outputs }}
Expand Down Expand Up @@ -200,7 +197,7 @@ jobs:
needs: [build_bundle_macos, build_bundle_linux]
strategy:
matrix:
os: [macos-13, ubuntu-20.04, ubuntu-22.04, ubuntu-24.04]
os: [macos-13, ubuntu-22.04, ubuntu-24.04]
include:
# Stores the output of the previous job conditional to the OS
- prev_job: ${{ needs.build_bundle_linux.outputs }}
Expand Down Expand Up @@ -244,7 +241,7 @@ jobs:
kani_release:
if: ${{ github.event_name == 'push' && startsWith(github.ref, 'refs/tags/kani-') }}
name: Release
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
needs: [build_bundle_macos, build_bundle_macos_aarch64, build_bundle_linux, test_bundle]
outputs:
version: ${{ steps.versioning.outputs.version }}
Expand Down Expand Up @@ -301,12 +298,12 @@ jobs:
package_docker:
name: Package Docker
needs: kani_release
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
permissions:
contents: write
packages: write
env:
os: ubuntu-20.04
os: ubuntu-24.04
target: x86_64-unknown-linux-gnu
steps:
- name: Checkout code
Expand All @@ -315,7 +312,7 @@ jobs:
- name: Setup Kani Dependencies
uses: ./.github/actions/setup
with:
os: ubuntu-20.04
os: ubuntu-24.04

- name: 'Build release bundle'
run: |
Expand All @@ -339,7 +336,7 @@ jobs:
uses: docker/build-push-action@v6
with:
context: .
file: scripts/ci/Dockerfile.bundle-release-20-04
file: scripts/ci/Dockerfile.bundle-release-24-04
push: true
github-token: ${{ secrets.GITHUB_TOKEN }}
tags: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/slow-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [macos-13, ubuntu-20.04, ubuntu-22.04]
os: [macos-13, ubuntu-22.04, ubuntu-24.04]
steps:
- name: Checkout Kani
uses: actions/checkout@v4
Expand Down
Loading