name: CI
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
strategy:
matrix:
rust_version: ["latest", "1.94", "1.93", "1.92", "1.91", "1.90", "1.89", "1.88", "1.87", "1.86", "1.85", "1.84", "1.83", "1.82", "beta", "nightly"]
fail-fast: false
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Set rust version in devcontainer
run: ./scripts/set-rust-version.sh ${{ matrix.rust_version }}
- name: Build and test
uses: devcontainers/ci@8bf61b26e9c3a98f69cb6ce2f88d24ff59b785c6 with:
runCmd: ./scripts/ci.sh