Skip to content

Add headers for remote spec #27

Add headers for remote spec

Add headers for remote spec #27

Workflow file for this run

name: Quality checks 👌🧪
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
on:
pull_request:
paths-ignore:
- '**/*.md'
workflow_dispatch:
jobs:
ci:
name: Dart CI Checks
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
work_dir: [ openapi-generator, openapi-generator-annotations ]
defaults:
run:
working-directory: ${{ matrix.work_dir }}
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Start Docker compose containers
if: ${{ matrix_workdir }} == 'openapi-generator'

Check failure on line 28 in .github/workflows/code_quality.yml

View workflow run for this annotation

GitHub Actions / Quality checks 👌🧪

Invalid workflow file

The workflow is not valid. .github/workflows/code_quality.yml (Line: 28, Col: 13): Unrecognized named-value: 'matrix_workdir'. Located at position 1 within expression: matrix_workdir
run: docker-compose -f "docker-compose.yaml" up -d --build
- name: Setup Dart
uses: dart-lang/[email protected]
with:
sdk: stable
- name: Install Dependencies
run: dart pub get
- name: Validate formatting
run: dart format ./ --set-exit-if-changed
- name: Run analyzer
run: dart analyze --fatal-warnings
- name: Run tests
run: dart test
- name: Stop Docker Container
if: ${{ matrix.work_dir }} == 'openapi-generator' && always()
run: docker-compose -f "docker-compose.yaml" down
build:
name: Build example project 🛠️
runs-on: ubuntu-latest
strategy:
fail-fast: false
defaults:
run:
working-directory: example
steps:
- name: Checkout ⬇️
uses: actions/checkout@v3
- name: Build Example Project 🛠
uses: subosito/flutter-action@v2
with:
cache: true
channel: 'stable'
- run: flutter pub get
- run: flutter pub run build_runner build --delete-conflicting-outputs
- run: flutter build apk
# - name: Upload artifact (Client) ⬆️💻
# uses: actions/[email protected]
# with:
# name: example
# path: |
# example/build/web
pr_context:
name: Save PR context as artifact
if: ${{ always() && !cancelled() && github.event_name == 'pull_request' }}
runs-on: ubuntu-latest
needs:
# - dependency-review
- build
- ci
steps:
- name: Save PR context
env:
PR_NUMBER: ${{ github.event.number }}
PR_SHA: ${{ github.sha }}
run: |
echo $PR_NUMBER > PR_number
echo $PR_SHA > PR_sha
- name: Upload PR number as artifact
uses: actions/[email protected]
with:
name: PR_context
path: |
PR_number
PR_sha
conventional_commits:
name: Conventional commits check 💬
if: ${{ github.event_name == 'pull_request' }}
runs-on: ubuntu-latest
steps:
- name: Checkout ⬇️
uses: actions/[email protected]
- name: Check if all commits comply with the specification
uses: webiny/[email protected]