Skip to content

Provide single Object base class #270

Provide single Object base class

Provide single Object base class #270

Workflow file for this run

name: ci
on:
workflow_dispatch:
push:
branches: ["main"]
pull_request:
# The branches below must be a subset of the branches above
branches: ["main"]
# See https://docs.github.com/en/actions/using-jobs/using-concurrency#example-using-a-fallback-value
concurrency:
group: ${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
ci:
name: ${{ matrix.language }} on ${{ matrix.os }}
strategy:
matrix:
language: [cpp]
os: [macos-latest, macos-13, ubuntu-latest, windows-latest]
include:
- os: macos-latest
language: swift
- os: macos-latest
language: objective-c
- os: macos-latest
language: python
- os: macos-latest
language: php
- os: macos-latest
language: ruby
- os: ubuntu-latest
language: csharp
- os: ubuntu-latest
language: java
- os: ubuntu-latest
language: php
- os: ubuntu-latest
language: ruby
- os: ubuntu-latest
language: python
- os: ubuntu-latest
language: js
- os: windows-latest
language: python
fail-fast: false
runs-on: ${{ matrix.os }}
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Setup Dependencies
uses: ./.github/actions/setup-dependencies
- name: Build ${{ matrix.language }} on ${{ matrix.os }}
uses: ./.github/actions/build
timeout-minutes: 90
- name: Test ${{ matrix.language }} on ${{ matrix.os }}
uses: ./.github/actions/test
timeout-minutes: 90
with:
# See https://github.com/zeroc-ice/ice/issues/1653
flags: "--rfilter IceGrid/replication"