Skip to content

Run more esoteric and/or lower risk tests daily #19

Run more esoteric and/or lower risk tests daily

Run more esoteric and/or lower risk tests daily #19

Workflow file for this run

name: main
on: [push, pull_request]
jobs:
# We use "o" as the name to keep it short since the flavor repeats
# it, and the current actions interface doesn't show very many
# characters in the test names.
o:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
flavor:
- core+ext/openjdk11/pg-11
- core+ext/openjdk11/pg-9.6
# integration
- int/openjdk11/pup-6.x/srv-6.x/pg-11
- int/openjdk11/pup-6.x/srv-6.x/pg-11/rich
- int/openjdk11/pup-6.x/srv-6.x/pg-9.6/rich
- int/openjdk8/pup-6.x/srv-6.x/pg-11/rich
- int/openjdk8/pup-6.x/srv-6.x/pg-9.6/rich
# rspec
- rspec/pup-6.x
- rspec/pup-6.4.x
- lint/openjdk11
os: [ubuntu-18.04]
# Defaults for special-case influencing vars
lein-profile: ['']
drop-joins: ['']
deprecated-query-streaming: ['']
# Special cases
include:
- os: ubuntu-18.04
flavor: core+ext/openjdk11/pg-11
drop-joins: always
- os: macos-10.15
flavor: core+ext/openjdk11/pg-11/rich
- os: macos-10.15
flavor: int/openjdk11/pup-6.x/srv-6.x/pg-11
- os: macos-10.15
flavor: rspec/pup-6.x
steps:
- uses: actions/checkout@v2
with:
persist-credentials: false
- uses: actions/cache@v2
with:
key: ${{ matrix.flavor }}-${{ hashFiles('project.clj') }}
path: |
ci/local/jdk
vendor/bundle/ruby
~/.m2
~/Library/Caches/Homebrew
- env:
LEIN_PROFILES: ${{ matrix.lein-profile }}
PDB_QUERY_OPTIMIZE_DROP_UNUSED_JOINS: ${{ matrix.drop-joins }}
PDB_USE_DEPRECATED_QUERY_STREAMING_METHOD: ${{ matrix.deprecated-query-streaming }}
run: ci/bin/prep-and-run-in github ${{ matrix.flavor }}