File tree 4 files changed +62
-15
lines changed
4 files changed +62
-15
lines changed Original file line number Diff line number Diff line change
1
+ name : Dart CI
2
+
3
+ on :
4
+ # Run on PRs and pushes to the default branch.
5
+ push :
6
+ branches : [ master ]
7
+ pull_request :
8
+ branches : [ master ]
9
+ schedule :
10
+ - cron : " 0 0 * * 0"
11
+
12
+ env :
13
+ PUB_ENVIRONMENT : bot.github
14
+
15
+ jobs :
16
+ # Check code formatting and static analysis on a single OS (linux)
17
+ # against Dart dev.
18
+ analyze :
19
+ runs-on : ubuntu-latest
20
+ strategy :
21
+ fail-fast : false
22
+ matrix :
23
+ sdk : [dev]
24
+ steps :
25
+ - uses : actions/checkout@v2
26
+ -
uses :
dart-lang/[email protected]
27
+ with :
28
+ channel : ${{ matrix.sdk }}
29
+ - id : install
30
+ name : Install dependencies
31
+ run : dart pub get
32
+ - name : Check formatting
33
+ run : dart format --output=none --set-exit-if-changed .
34
+ if : always() && steps.install.outcome == 'success'
35
+ - name : Analyze code
36
+ run : dart analyze --fatal-infos
37
+ if : always() && steps.install.outcome == 'success'
38
+
39
+ # Run tests on a matrix consisting of two dimensions:
40
+ # 1. OS: ubuntu-latest, (macos-latest, windows-latest)
41
+ # 2. release channel: dev
42
+ test :
43
+ needs : analyze
44
+ runs-on : ${{ matrix.os }}
45
+ strategy :
46
+ fail-fast : false
47
+ matrix :
48
+ # Add macos-latest and/or windows-latest if relevant for this package.
49
+ os : [ubuntu-latest]
50
+ sdk : [dev]
51
+ steps :
52
+ - uses : actions/checkout@v2
53
+ -
uses :
dart-lang/[email protected]
54
+ with :
55
+ channel : ${{ matrix.sdk }}
56
+ - id : install
57
+ name : Install dependencies
58
+ run : dart pub get
59
+ - name : Run VM tests
60
+ run : dart test --platform vm
61
+ if : always() && steps.install.outcome == 'success'
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
- [ ![ Build Status] ( https://travis-ci.org /dart-lang/ffi.svg?branch=master )] ( https://travis-ci.org /dart-lang/ffi )
1
+ [ ![ Build Status] ( https://github.com /dart-lang/ffi/workflows/Dart%20CI/badge .svg )] ( https://github.com /dart-lang/ffi/actions?query=workflow%3A"Dart+CI" )
2
2
3
3
Utilities for working with Foreign Function Interface (FFI) code, incl.
4
4
converting between Dart strings and C strings encoded with UTF-8 and UTF-16.
Original file line number Diff line number Diff line change 2
2
// for details. All rights reserved. Use of this source code is governed by a
3
3
// BSD-style license that can be found in the LICENSE file.
4
4
5
- import 'dart:convert' ;
6
5
import 'dart:ffi' ;
7
6
import 'dart:typed_data' ;
8
7
You can’t perform that action at this time.
0 commit comments