...

Text file src/nhooyr.io/websocket/.github/workflows/daily.yml

Documentation: nhooyr.io/websocket/.github/workflows

     1name: daily
     2on:
     3  workflow_dispatch:
     4  schedule:
     5    - cron: '42 0 * * *' # daily at 00:42
     6concurrency:
     7  group: ${{ github.workflow }}
     8  cancel-in-progress: true
     9
    10jobs:
    11  bench:
    12    runs-on: ubuntu-latest
    13    steps:
    14      - uses: actions/checkout@v4
    15      - uses: actions/setup-go@v4
    16        with:
    17          go-version-file: ./go.mod
    18      - run: AUTOBAHN=1 ./ci/bench.sh
    19  test:
    20    runs-on: ubuntu-latest
    21    steps:
    22      - uses: actions/checkout@v4
    23      - uses: actions/setup-go@v4
    24        with:
    25          go-version-file: ./go.mod
    26      - run: AUTOBAHN=1 ./ci/test.sh
    27      - uses: actions/upload-artifact@v3
    28        with:
    29          name: coverage.html
    30          path: ./ci/out/coverage.html
    31  bench-dev:
    32    runs-on: ubuntu-latest
    33    steps:
    34      - uses: actions/checkout@v4
    35        with:
    36          ref: dev
    37      - uses: actions/setup-go@v4
    38        with:
    39          go-version-file: ./go.mod
    40      - run: AUTOBAHN=1 ./ci/bench.sh
    41  test-dev:
    42    runs-on: ubuntu-latest
    43    steps:
    44      - uses: actions/checkout@v4
    45        with:
    46          ref: dev
    47      - uses: actions/setup-go@v4
    48        with:
    49          go-version-file: ./go.mod
    50      - run: AUTOBAHN=1 ./ci/test.sh
    51      - uses: actions/upload-artifact@v3
    52        with:
    53          name: coverage.html
    54          path: ./ci/out/coverage.html

View as plain text