mirror of
https://github.com/subosito/flutter-action.git
synced 2024-08-16 10:19:50 +02:00
147 lines
6.5 KiB
YAML
147 lines
6.5 KiB
YAML
name: Main workflow
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
- dev
|
|
pull_request:
|
|
paths:
|
|
- setup.sh
|
|
- action.yml
|
|
jobs:
|
|
lint_shellcheck:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- uses: ludeeus/action-shellcheck@master
|
|
test_channel:
|
|
runs-on: ${{ matrix.operating-system }}
|
|
strategy:
|
|
matrix:
|
|
operating-system: [ubuntu-latest, windows-latest, macos-latest]
|
|
channel: [stable, beta, master]
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- id: flutter-action
|
|
uses: ./
|
|
with:
|
|
channel: ${{ matrix.channel }}
|
|
- name: Echo outputs
|
|
run: |
|
|
echo cache-path=${{ steps.flutter-action.outputs.cache-path }}
|
|
echo cache-key=${{ steps.flutter-action.outputs.cache-key }}
|
|
echo channel=${{ steps.flutter-action.outputs.channel }}
|
|
echo version=${{ steps.flutter-action.outputs.version }}
|
|
echo architecture=${{ steps.flutter-action.outputs.architecture }}
|
|
shell: bash
|
|
- run: dart --version
|
|
shell: bash
|
|
- run: flutter --version
|
|
shell: bash
|
|
test_cache:
|
|
runs-on: ${{ matrix.operating-system }}
|
|
strategy:
|
|
matrix:
|
|
operating-system: [ubuntu-latest, windows-latest, macos-latest]
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- uses: ./
|
|
with:
|
|
channel: stable
|
|
cache: true
|
|
- run: dart --version
|
|
shell: bash
|
|
- run: flutter --version
|
|
shell: bash
|
|
test_print_output:
|
|
runs-on: macos-latest
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- run: ./setup.sh -t -p | grep 'stable'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p | grep '3.0.5'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p | grep 'x64'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p stable | grep 'stable'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p beta | grep 'beta'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p beta | grep '3.1.0-9.0.pre'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p master | grep 'master'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n 2 stable | grep '2.10.5'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n 2 beta | grep '2.13.0-0.4.pre'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n 2 any | grep 'beta'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n 2 any | grep '2.13.0-0.4.pre'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n 3 any | grep 'stable'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n 3 any | grep '3.0.5'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n 3 -a arm64 any | grep 'arm64'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n any -a arm64 stable | grep 'stable'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n any -a arm64 stable | grep '3.0.5'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n any -a arm64 stable | grep 'arm64'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n 1 stable | grep '1.22.6'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n v1 stable | grep 'v1.12.13+hotfix.9'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n 0 any | grep 'beta'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n 0 any | grep 'v0.11.13'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n v0 any | grep 'beta'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n v0 any | grep 'v0.11.13'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p | grep 'flutter-macos-stable-3.0.5-x64-f1875d570e39de09040c8f79aa13cc56baab8db1'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p stable | grep 'flutter-macos-stable-3.0.5-x64-f1875d570e39de09040c8f79aa13cc56baab8db1'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p beta | grep 'flutter-macos-beta-3.1.0-9.0.pre-x64-f28e570c8cb12a004fae2d796d0d9cd46603bde9'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p master | grep 'flutter-macos-master-master-x64-master'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n 2 stable | grep 'flutter-macos-stable-2.10.5-x64-5464c5bac742001448fe4fc0597be939379f88ea'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n 2 beta | grep 'flutter-macos-beta-2.13.0-0.4.pre-x64-25caf1461b8f643092a9f6f5b224453b5c057d10'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n 2 any | grep 'flutter-macos-beta-2.13.0-0.4.pre-x64-25caf1461b8f643092a9f6f5b224453b5c057d10'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n 3 any | grep 'flutter-macos-stable-3.0.5-x64-f1875d570e39de09040c8f79aa13cc56baab8db1'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n 3 -a arm64 any | grep 'flutter-macos-stable-3.0.5-arm64-f1875d570e39de09040c8f79aa13cc56baab8db1'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n any -a arm64 stable | grep 'flutter-macos-stable-3.0.5-arm64-f1875d570e39de09040c8f79aa13cc56baab8db1'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n 1 stable | grep 'flutter-macos-stable-1.22.6-x64-9b2d32b605630f28625709ebd9d78ab3016b2bf6'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n v1 stable | grep 'flutter-macos-stable-v1.12.13+hotfix.9-x64-f139b11009aeb8ed2a3a3aa8b0066e482709dde3'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n 0 any | grep 'flutter-macos-beta-v0.11.13-x64-58c8489fcdb4e4ef6c010117584c9b23d15221aa'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -n v0 any | grep 'flutter-macos-beta-v0.11.13-x64-58c8489fcdb4e4ef6c010117584c9b23d15221aa'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p | grep '/Users/runner/work/_temp/flutter/stable-3.0.5-x64'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p stable | grep '/Users/runner/work/_temp/flutter/stable-3.0.5-x64'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p beta | grep '/Users/runner/work/_temp/flutter/beta-3.1.0-9.0.pre-x64'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p master | grep '/Users/runner/work/_temp/flutter/master-master-x64'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -k 'custom-:channel:-:version:-:hash:' | grep 'custom-stable-3.0.5-f1875d570e39de09040c8f79aa13cc56baab8db1'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -k 'custom-:channel:-:version:-:sha256:' | grep 'custom-stable-3.0.5-e79a04dcfd1b583e5831433fc200800ba0d1e9fe4567cb661479bd2542d4c685'
|
|
shell: bash
|
|
- run: ./setup.sh -t -p -c '/tmp/flutter/:channel:-:version:-:hash:' | grep '/tmp/flutter/stable-3.0.5-f1875d570e39de09040c8f79aa13cc56baab8db1'
|
|
shell: bash
|