Add workflows

This commit is contained in:
CrazyMax 2021-05-30 07:54:43 +02:00
parent 4cbde6ce16
commit 166ec1a4fd
No known key found for this signature in database
GPG key ID: 3248E46B6BB8C7F7
2 changed files with 116 additions and 0 deletions

80
.github/workflows/ci.yml vendored Normal file
View file

@ -0,0 +1,80 @@
name: ci
on:
schedule:
- cron: '0 10 * * *' # everyday at 10am
push:
branches:
- 'master'
- 'releases/v*'
tags:
- 'v*'
pull_request:
branches:
- 'master'
- 'releases/v*'
jobs:
ci:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
- macOS-latest
- windows-latest
version:
- latest
- 0.1.0-alpha.9
steps:
-
name: Checkout
uses: actions/checkout@v2
-
name: Init env
run: |
mkdir ~/.dagger
cp ./test/keys.txt ~/.dagger/
-
name: Check
uses: ./
with:
version: ${{ matrix.version }}
args: query
workdir: ./test
-
name: Dagger
uses: ./
with:
version: ${{ matrix.version }}
args: up --no-cache
workdir: ./test
install-only:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
version:
- latest
- 0.1.0-alpha.9
steps:
-
name: Checkout
uses: actions/checkout@v2
-
name: Init env
run: |
mkdir ~/.dagger
cp ./test/keys.txt ~/.dagger/
-
name: Dagger
uses: ./
with:
version: ${{ matrix.version }}
install-only: true
-
name: Check
run: |
dagger version

36
.github/workflows/test.yml vendored Normal file
View file

@ -0,0 +1,36 @@
name: test
on:
push:
branches:
- 'master'
- 'releases/v*'
pull_request:
branches:
- 'master'
- 'releases/v*'
jobs:
test:
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
-
name: Validate
uses: docker/bake-action@v1
with:
targets: validate
-
name: Test
uses: docker/bake-action@v1
with:
targets: test
-
name: Upload coverage
uses: codecov/codecov-action@v1
with:
file: ./coverage/clover.xml