Skip to content

docs: add note about flutter-version #26

docs: add note about flutter-version

docs: add note about flutter-version #26

Workflow file for this run

name: ci
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
on:
pull_request:
push:
branches:
- main
env:
SHOREBIRD_TOKEN: ${{ secrets.SHOREBIRD_TOKEN }}
jobs:
semantic-pull-request:
uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/semantic_pull_request.yml@v1
e2e:
strategy:
fail-fast: false
matrix:
os: [macos-latest, ubuntu-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- name: πŸ“š Git Checkout
uses: actions/checkout@v4
- name: 🎯 Set up Flutter
uses: subosito/flutter-action@v2
with:
channel: stable
cache: true
- name: β˜• Set up Java
uses: actions/setup-java@v4
with:
distribution: "temurin"
java-version: "17"
- name: 🐦 Setup Shorebird
uses: shorebirdtech/setup-shorebird@v0
- name: ✨ Create New Flutter Project
run: flutter create e2e_test --empty
- name: 🐦 Shorebird Init
run: shorebird init --force
working-directory: e2e_test
- name: 🐦 Shorebird Release
uses: ./
id: shorebird-release
with:
args: --verbose
platform: android
working-directory: e2e_test
- name: 🚦 Assert Release Version (MacOS/Linux)
if: runner.os != 'Windows'
run: |
if [[ ${{ steps.shorebird-release.outputs.release-version }} =~ "0.1.0+1" ]]; then
echo 'βœ… Shorebird Release Succeeded!'
else
echo '❌ Shorebird Release Failed.'
exit 1
fi
- name: 🚦 Assert Release Version (Windows)
if: runner.os == 'Windows'
run: |
if ("${{ steps.shorebird-release.outputs.release-version }}" -match "0.1.0\+1") {
Write-Output "βœ… Shorebird Release Succeeded!"
} else {
Write-Output "❌ Shorebird Release Failed."
exit 1
}