codecov-action/.github/workflows/main.yml
2023-03-16 16:02:24 +02:00

73 lines
2.4 KiB
YAML

name: Workflow for Codecov Action
on: [push, pull_request]
jobs:
no-deps:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest]
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Upload coverage to Codecov (script)
uses: ./
with:
files: ./coverage/script/coverage-final.json
flags: script,${{ matrix.os }}
name: codecov-script
verbose: true
- name: Upload coverage to Codecov (demo)
uses: ./
with:
files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json
file: ./coverage/coverage-final.json
flags: demo,${{ matrix.os }}
name: codecov-demo
verbose: true
- name: Upload coverage to Codecov (version)
uses: ./
with:
files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json
file: ./coverage/coverage-final.json
flags: version,${{ matrix.os }}
name: codecov-version
version: v0.1.0
verbose: true
# run:
# runs-on: ${{ matrix.os }}
# strategy:
# matrix:
# os: [macos-latest, windows-latest, ubuntu-latest]
# steps:
# - name: Checkout
# uses: actions/checkout@v3
# - name: Install dependencies
# run: npm install
# - name: Lint
# run: npm run lint
# - name: Run tests and collect coverage
# run: npm run test
# - name: Upload coverage to Codecov (script)
# uses: ./
# with:
# files: ./coverage/script/coverage-final.json
# flags: script,${{ matrix.os }}
# name: codecov-script
# verbose: true
# - name: Upload coverage to Codecov (demo)
# uses: ./
# with:
# files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json
# file: ./coverage/coverage-final.json
# flags: demo,${{ matrix.os }}
# name: codecov-demo
# verbose: true
# - name: Upload coverage to Codecov (version)
# uses: ./
# with:
# files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json
# file: ./coverage/coverage-final.json
# flags: version,${{ matrix.os }}
# name: codecov-version
# version: v0.1.0_8880
# verbose: true