Skip to content

Implement dart2wasm support #154

Implement dart2wasm support

Implement dart2wasm support #154

Workflow file for this run

name: Dart CI
on:
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+'
branches:
- master
pull_request:
jobs:
format:
name: Verify code formatting
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@v3
- uses: dart-lang/setup-dart@v1
- name: "Formatting: cryptography"
run: dart --version && dart pub get && dart format --set-exit-if-changed .
working-directory: ./cryptography
- name: "Formatting: jwk"
run: dart --version && dart pub get && dart format --set-exit-if-changed .
working-directory: ./cryptography
lints:
runs-on: ubuntu-latest
strategy:
matrix:
sdk: [stable, beta, dev]
steps:
- uses: actions/checkout@v3
- uses: dart-lang/setup-dart@v1
with:
sdk: ${{ matrix.sdk }}
- name: "Analyze: cryptography"
run: dart --version && dart pub get && dart analyze
working-directory: ./cryptography
- name: "Analyze: jwk"
run: dart --version && dart pub get && dart analyze
working-directory: ./jwk
test:
runs-on: ubuntu-latest
strategy:
matrix:
sdk: [stable, beta, dev]
steps:
- uses: actions/checkout@v3
- uses: dart-lang/setup-dart@v1
with:
sdk: ${{ matrix.sdk }}
- uses: browser-actions/setup-chrome@v2
- name: "Test: cryptography"
run: dart test --platform vm
working-directory: ./cryptography
- name: "Test: cryptography_test"
run: dart test --platform vm
working-directory: ./cryptography_test
- name: "Test: jwk"
run: dart test --platform vm
working-directory: ./jwk