Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 24 additions & 1 deletion .github/workflows/main.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: ci
name: CI

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
Expand Down Expand Up @@ -45,4 +45,27 @@ jobs:
with:
generate_badges: pr
upper_threshold: 30

check_generation:
name: Check Code Generation
timeout-minutes: 10
runs-on: ubuntu-latest
steps:
- name: 📚 Checkout
uses: actions/checkout@v4

- name: 🐦 Setup Flutter
uses: subosito/flutter-action@v2
with:
channel: 'stable'
cache: true

- name: Ⓜ️ Set up Melos
uses: bluefireteam/melos-action@v3

- name: 🔨 Generate
run: melos run generate

- name: 🔎 Check there are no uncommitted changes
run: git add . && git diff --cached --exit-code

25 changes: 25 additions & 0 deletions .github/workflows/tag-release.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Tag release
on:
push:
branches: [main]

jobs:
publish-packages:
name: Create tag for a release
permissions:
contents: write
runs-on: [ ubuntu-latest ]
if: contains(github.event.head_commit.message, 'chore(release)')
steps:
- name: 📚 Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: 🐦 Setup Flutter
uses: subosito/flutter-action@v2

- name: Ⓜ️ Set up Melos
uses: bluefireteam/melos-action@v3
with:
tag: true
47 changes: 47 additions & 0 deletions .github/workflows/version.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Version

on:
workflow_dispatch:
inputs:
prerelease:
description: 'Version as prerelease'
required: false
default: false
type: boolean
graduate:
description: 'Graduate prereleases'
required: false
default: false
type: boolean

jobs:
prepare-release:
name: Prepare release
permissions:
contents: write
pull-requests: write
runs-on: ubuntu-latest
steps:
- name: 📚 Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: 🐦 Setup Flutter
uses: subosito/flutter-action@v2

- name: Ⓜ️ Set up Melos
uses: bluefireteam/melos-action@v3
with:
run-versioning: ${{ inputs.prerelease == false }}
run-versioning-prerelease: ${{ inputs.prerelease == true }}
run-versioning-graduate: ${{ inputs.graduate == true }}
publish-dry-run: true

- name: 🎋 Create Pull Request
uses: peter-evans/create-pull-request@v7
with:
title: "chore(release): Publish packages"
body: "Prepared all packages to be released to pub.dev"
branch: chore/release
delete-branch: true
4 changes: 2 additions & 2 deletions example/lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -339,8 +339,8 @@ class _HomePageState extends State<HomePage> {
required Color color,
}) {
return ValueListenableBuilder(
valueListenable: notifier.select(
(value) => value is Drawing && value.selectedColor == color.value),
valueListenable: notifier.select((value) =>
value is Drawing && value.selectedColor == color.toARGB32()),
builder: (context, value, child) => Padding(
padding: const EdgeInsets.symmetric(horizontal: 4),
child: ColorButton(
Expand Down
21 changes: 17 additions & 4 deletions lib/src/domain/model/point/point.freezed.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

21 changes: 17 additions & 4 deletions lib/src/domain/model/sketch/sketch.freezed.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 20 additions & 8 deletions lib/src/domain/model/sketch_line/sketch_line.freezed.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion lib/src/domain/model/sketch_line/sketch_line.g.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions lib/src/view/notifier/scribble_notifier.dart
Original file line number Diff line number Diff line change
Expand Up @@ -230,13 +230,13 @@ class ScribbleNotifier extends ScribbleNotifierBase
temporaryValue = value.map(
drawing: (s) => ScribbleState.drawing(
sketch: s.sketch,
selectedColor: color.value,
selectedColor: color.toARGB32(),
selectedWidth: s.selectedWidth,
allowedPointersMode: s.allowedPointersMode,
),
erasing: (s) => ScribbleState.drawing(
sketch: s.sketch,
selectedColor: color.value,
selectedColor: color.toARGB32(),
selectedWidth: s.selectedWidth,
allowedPointersMode: s.allowedPointersMode,
scaleFactor: value.scaleFactor,
Expand Down
Loading