56 lines
1.3 KiB
YAML
Raw Permalink Normal View History

name: gpui-ci
2021-06-08 19:04:16 +04:00
on:
workflow_dispatch:
workflow_call:
push:
branches: [ "*" ]
pull_request:
types: [ opened, synchronize, ready_for_review ]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
2021-06-08 19:04:16 +04:00
jobs:
gpui-build-container:
uses: ./.github/workflows/build-container.yml
secrets: inherit
2021-09-24 14:25:51 +04:00
strategy:
matrix:
os: [ { distr: "alt:sisyphus", artifact: "sisyphus" } ]
architecture: [ amd64, i386 ]
with:
distr: ${{ matrix.os.distr }}
architecture: ${{ matrix.architecture }}
2021-07-30 15:44:16 +04:00
gpui-build:
uses: ./.github/workflows/build.yml
needs: [ gpui-build-container ]
secrets: inherit
strategy:
matrix:
os: [ { distr: "alt:sisyphus", artifact: "sisyphus" } ]
architecture: [ amd64, i386 ]
fail-fast: false
with:
artifact: ${{ matrix.os.artifact }}
architecture: ${{ matrix.architecture }}
2021-09-24 19:59:10 +04:00
gpui-test:
uses: ./.github/workflows/test.yml
needs: [ gpui-build-container ]
secrets: inherit
strategy:
matrix:
cpp-compiler: [ "gcc", "clang" ]
fail-fast: false
with:
architecture: "amd64"
cpp-compiler: ${{ matrix.cpp-compiler }}
2021-09-24 19:59:10 +04:00
gpui-publish-api-docs:
uses: ./.github/workflows/publish-api-docs.yml
2023-06-28 16:58:47 +04:00
needs: [ gpui-build, gpui-test ]
secrets: inherit