mirror of
https://github.com/MillironX/setup-nextflow.git
synced 2024-11-25 18:59:55 +00:00
Thomas A. Christensen II
3e5019b784
The pagination changes require Node.js 18 or greater, so update the test apparatus to use the latest LTS version of Node.
59 lines
1.2 KiB
YAML
59 lines
1.2 KiB
YAML
name: Example builds
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
pull_request:
|
|
workflow_dispatch:
|
|
release:
|
|
types: [published]
|
|
|
|
jobs:
|
|
test:
|
|
runs-on: ubuntu-latest
|
|
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
nextflow_version:
|
|
- "21.10.3"
|
|
- "22.04"
|
|
- "22.03.1-edge"
|
|
- "latest"
|
|
- "latest-stable"
|
|
- "latest-edge"
|
|
- "latest-everything"
|
|
all_distribution:
|
|
- true
|
|
- false
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- uses: actions/setup-node@v3
|
|
with:
|
|
node-version: 20
|
|
cache: "npm"
|
|
- run: npm ci
|
|
- run: npm run build
|
|
- run: npm run package
|
|
- uses: ./
|
|
with:
|
|
version: ${{ matrix.nextflow_version }}
|
|
all: ${{ matrix.all_distribution }}
|
|
- run: nextflow -v
|
|
|
|
test-14:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: easimon/maximize-build-space@v7
|
|
- uses: actions/checkout@v3
|
|
- uses: actions/setup-node@v3
|
|
with:
|
|
node-version: 20
|
|
cache: "npm"
|
|
- run: npm ci
|
|
- run: npm run build
|
|
- run: npm run package
|
|
- uses: ./
|
|
- run: nextflow -v
|