...

Text file src/github.com/doug-martin/goqu/v9/.github/workflows/go.yml

Documentation: github.com/doug-martin/goqu/v9/.github/workflows

     1name: Test
     2on:
     3  push:
     4    branches:    # Array of patterns that match refs/heads
     5      - master     # Push events on master branch
     6      - releases/* # Push events to branches matching refs/heads/releases/*
     7  pull_request:  # Specify a second event with pattern matching
     8jobs:
     9  test:
    10    name: Test go - ${{ matrix.go_version }} mysql - ${{ matrix.db_versions.mysql_version}} postgres - ${{ matrix.db_versions.postgres_version}} sqlserver- ${{ matrix.db_versions.sqlserver_version}}
    11    runs-on: ubuntu-latest
    12    strategy:
    13      matrix:
    14        go_version: ["1.15", "1.16", "latest"]
    15        db_versions:
    16          - mysql_version: 5
    17            postgres_version: 9.6
    18            sqlserver_version: "2017-CU8-ubuntu"
    19          - mysql_version: 5
    20            postgres_version: "10.10"
    21            sqlserver_version: "2017-CU8-ubuntu"
    22          - mysql_version: 8
    23            postgres_version: 11.5
    24            sqlserver_version: "2017-CU8-ubuntu"
    25    env:
    26      GO_VERSION: ${{ matrix.go_version }}
    27      MYSQL_VERSION: ${{ matrix.db_versions.mysql_version }}
    28      POSTGRES_VERSION: ${{ matrix.db_versions.postgres_version }}
    29      SQLSERVER_VERSION: ${{ matrix.db_versions.sqlserver_version }}
    30    steps:
    31    - name: checkout
    32      uses: actions/checkout@v2
    33    - name: Test
    34      run: docker-compose run goqu-coverage
    35    - name: Upload coverage to Codecov
    36      uses: codecov/codecov-action@v1
    37      with:
    38        token: ${{ secrets.CODECOV_TOKEN }}
    39        flags: unittests
    40        env_vars: OS,MYSQL_VERSION,POSTGRES_VERSION,SQLSERVER_VERSION
    41        name: codecov-umbrella
    42        fail_ci_if_error: true
    43        verbose: true

View as plain text