aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/docker-builds-checks.yml
blob: 5fe565714ec06ad2e18031cfdb8a44c586ccda9b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
name: Docker builds and checks

on: [ push ]

jobs:
  check_build:

    runs-on: ubuntu-latest

    strategy:

      fail-fast: false

      matrix:
        os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, ubuntu-rolling, centos7, fedora37, fedora38, fedora-rawhide, docs ]

    steps:
      - uses: actions/checkout@v3

      - name: Create Docker image
        run: |
          docker build --pull -t ${{ matrix.os }} -f opal-ci/Dockerfile-${{ matrix.os }} .

      - name: Build skiboot and run checks
        run: |
          docker run --rm -t ${{ matrix.os }} bash -c "./opal-ci/build-${{ matrix.os }}.sh"