create a workflow to smoke test package:flutter_markdown (dart-lang/markdown#481)
Co-authored-by: Kevin Moore <kevmoo@users.noreply.github.com>
diff --git a/pkgs/markdown/.github/workflows/flutter_markdown.yaml b/pkgs/markdown/.github/workflows/flutter_markdown.yaml
new file mode 100644
index 0000000..ed95e74
--- /dev/null
+++ b/pkgs/markdown/.github/workflows/flutter_markdown.yaml
@@ -0,0 +1,59 @@
+# Run a smoke test against package:flutter_markdown.
+
+name: flutter_markdown
+
+on:
+ schedule:
+ # “At 00:00 (UTC) on Sunday.”
+ - cron: '0 0 * * 0'
+ push:
+ branches: [ master ]
+ pull_request:
+ branches: [ master ]
+
+permissions: read-all
+
+jobs:
+ smoke-test:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: clone dart-lang/markdown
+ uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+ with:
+ repository: dart-lang/markdown
+ path: markdown
+
+ - name: clone flutter/packages
+ uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+ with:
+ repository: flutter/packages
+ path: flutter_packages
+
+ # Install the Flutter SDK using the subosito/flutter-action GitHub action.
+ - name: install the flutter sdk
+ uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d
+ with:
+ channel: 'beta'
+
+ - name: flutter --version
+ run: flutter --version
+
+ - name: create pubspec_overrides.yaml
+ working-directory: flutter_packages/packages/flutter_markdown
+ run: |
+ echo "dependency_overrides:" > pubspec_overrides.yaml
+ echo " markdown:" >> pubspec_overrides.yaml
+ echo " path: ../../../markdown" >> pubspec_overrides.yaml
+
+ - name: flutter pub get
+ working-directory: flutter_packages/packages/flutter_markdown
+ run: flutter pub get
+
+ - name: flutter analyze package:flutter_markdown
+ working-directory: flutter_packages/packages/flutter_markdown
+ run: flutter analyze
+
+ - name: flutter test package:flutter_markdown
+ working-directory: flutter_packages/packages/flutter_markdown
+ run: flutter test
diff --git a/pkgs/markdown/lib/src/block_syntaxes/table_syntax.dart b/pkgs/markdown/lib/src/block_syntaxes/table_syntax.dart
index fbd63c9..cfc70e1 100644
--- a/pkgs/markdown/lib/src/block_syntaxes/table_syntax.dart
+++ b/pkgs/markdown/lib/src/block_syntaxes/table_syntax.dart
@@ -51,7 +51,7 @@
if (children != null) {
while (children.length < columnCount) {
// Insert synthetic empty cells.
- children.add(Element('td', const []));
+ children.add(Element('td', []));
}
while (children.length > columnCount) {
children.removeLast();