feat: updated depedencies and CI

This commit is contained in:
Freek van de Ven 2023-08-17 11:08:07 +02:00
parent 500c6177f8
commit 3f9f2e5f20
12 changed files with 49 additions and 79 deletions

View file

@ -1,32 +1,12 @@
name: CI name: Iconica Standard Component CI Workflow
# Workflow Caller version: 1.0.0
on: on:
push:
branches: [ master ]
pull_request: pull_request:
branches: workflow_dispatch:
- master
- feature/*
- bugfix/*
- hotfix/*
jobs: jobs:
lint: call-global-iconica-workflow:
runs-on: ubuntu-latest uses: Iconica-Development/.github/.github/workflows/component-ci.yml@master
steps: secrets: inherit
- uses: actions/checkout@v3 permissions: write-all
- uses: actions/cache@v3
with:
path: |
~/.gradle/wrapper
/opt/hostedtoolcache/flutter
key: ${{ runner.OS }}-flutter-install-cache
- uses: subosito/flutter-action@v2
with:
channel: 'stable'
- name: Flutter pub get
run: flutter pub get
- name: Flutter format
run: dart format -o none --set-exit-if-changed .
- name: Flutter analyze
run: flutter analyze

1
.gitignore vendored
View file

@ -28,5 +28,6 @@ migrate_working_dir/
.dart_tool/ .dart_tool/
.packages .packages
build/ build/
.metadata
coverage/ coverage/

View file

@ -1,10 +0,0 @@
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled and should not be manually edited.
version:
revision: ffccd96b62ee8cec7740dab303538c5fc26ac543
channel: stable
project_type: package

View file

@ -1,3 +1,8 @@
## [1.1.0] - 17 August 2023
- Updated flutter_timetable to version 1.1.0
- Updated flutter_date_time_picker to XXX
## [1.0.0] - 27 December 2022 ## [1.0.0] - 27 December 2022
* Added option for custom Widget when there are no events for a given day * Added option for custom Widget when there are no events for a given day

View file

@ -25,8 +25,6 @@ linter:
empty_statements: true empty_statements: true
hash_and_equals: true hash_and_equals: true
invariant_booleans: true invariant_booleans: true
iterable_contains_unrelated_type: true
list_remove_unrelated_type: true
literal_only_boolean_expressions: true literal_only_boolean_expressions: true
no_adjacent_strings_in_list: true no_adjacent_strings_in_list: true
no_duplicate_case_values: true no_duplicate_case_values: true
@ -206,7 +204,6 @@ linter:
void_checks: true void_checks: true
# pub rules # pub rules
depend_on_referenced_packages: true depend_on_referenced_packages: true
lowercase_with_underscores: true
secure_pubspec_urls: false secure_pubspec_urls: false
sort_pub_dependencies: false sort_pub_dependencies: false

View file

@ -25,8 +25,6 @@ linter:
empty_statements: true empty_statements: true
hash_and_equals: true hash_and_equals: true
invariant_booleans: true invariant_booleans: true
iterable_contains_unrelated_type: true
list_remove_unrelated_type: true
literal_only_boolean_expressions: true literal_only_boolean_expressions: true
no_adjacent_strings_in_list: true no_adjacent_strings_in_list: true
no_duplicate_case_values: true no_duplicate_case_values: true
@ -206,7 +204,6 @@ linter:
void_checks: true void_checks: true
# pub rules # pub rules
depend_on_referenced_packages: true depend_on_referenced_packages: true
lowercase_with_underscores: true
secure_pubspec_urls: false secure_pubspec_urls: false
sort_pub_dependencies: false sort_pub_dependencies: false

View file

@ -23,7 +23,7 @@ class AgendaDemo extends StatelessWidget {
body: AgendaWidget( body: AgendaWidget(
header: Text( header: Text(
'Agenda', 'Agenda',
style: Theme.of(context).textTheme.headline6, style: Theme.of(context).textTheme.titleLarge,
), ),
blockDimension: 50, blockDimension: 50,
highlightToday: false, highlightToday: false,

View file

@ -37,10 +37,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: collection name: collection
sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c" sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.17.1" version: "1.17.2"
cupertino_icons: cupertino_icons:
dependency: "direct main" dependency: "direct main"
description: description:
@ -68,7 +68,7 @@ packages:
path: ".." path: ".."
relative: true relative: true
source: path source: path
version: "1.0.0" version: "1.1.0"
flutter_date_time_picker: flutter_date_time_picker:
dependency: transitive dependency: transitive
description: description:
@ -91,6 +91,15 @@ packages:
description: flutter description: flutter
source: sdk source: sdk
version: "0.0.0" version: "0.0.0"
flutter_timetable:
dependency: transitive
description:
path: "."
ref: "1.1.0"
resolved-ref: "528dc5c2408e12ffa641706aa4466ae650fc2275"
url: "https://github.com/Iconica-Development/flutter_timetable"
source: git
version: "1.1.0"
intl: intl:
dependency: transitive dependency: transitive
description: description:
@ -99,14 +108,6 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.17.0" version: "0.17.0"
js:
dependency: transitive
description:
name: js
sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3
url: "https://pub.dev"
source: hosted
version: "0.6.7"
lints: lints:
dependency: transitive dependency: transitive
description: description:
@ -119,18 +120,18 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: matcher name: matcher
sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb" sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.12.15" version: "0.12.16"
material_color_utilities: material_color_utilities:
dependency: transitive dependency: transitive
description: description:
name: material_color_utilities name: material_color_utilities
sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.2.0" version: "0.5.0"
meta: meta:
dependency: transitive dependency: transitive
description: description:
@ -156,10 +157,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: source_span name: source_span
sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.9.1" version: "1.10.0"
stack_trace: stack_trace:
dependency: transitive dependency: transitive
description: description:
@ -196,19 +197,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: test_api name: test_api
sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.5.1" version: "0.6.0"
timetable:
dependency: transitive
description:
path: "."
ref: "1.0.0"
resolved-ref: dada4ea9a440bcfe58a235dfd93798e4d5ce857a
url: "https://github.com/Iconica-Development/flutter_timetable"
source: git
version: "0.0.2"
vector_math: vector_math:
dependency: transitive dependency: transitive
description: description:
@ -217,6 +209,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.1.4" version: "2.1.4"
web:
dependency: transitive
description:
name: web
sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10
url: "https://pub.dev"
source: hosted
version: "0.1.4-beta"
sdks: sdks:
dart: ">=3.0.0-0 <4.0.0" dart: ">=3.1.0-185.0.dev <4.0.0"
flutter: ">=2.0.0" flutter: ">=2.0.0"

View file

@ -8,4 +8,4 @@ export 'package:flutter_agenda/src/agenda.dart';
export 'package:flutter_agenda/src/models/agenda_event.dart'; export 'package:flutter_agenda/src/models/agenda_event.dart';
export 'package:flutter_agenda/src/models/agenda_theme.dart'; export 'package:flutter_agenda/src/models/agenda_theme.dart';
export 'package:timetable/timetable.dart'; export 'package:flutter_timetable/timetable.dart';

View file

@ -6,7 +6,7 @@ import 'package:flutter/material.dart';
import 'package:flutter_agenda/src/models/agenda_event.dart'; import 'package:flutter_agenda/src/models/agenda_event.dart';
import 'package:flutter_agenda/src/models/agenda_theme.dart'; import 'package:flutter_agenda/src/models/agenda_theme.dart';
import 'package:flutter_date_time_picker/flutter_date_time_picker.dart'; import 'package:flutter_date_time_picker/flutter_date_time_picker.dart';
import 'package:timetable/timetable.dart'; import 'package:flutter_timetable/timetable.dart';
class AgendaWidget extends StatefulWidget { class AgendaWidget extends StatefulWidget {
/// [AgendaWidget] is a widget that displays a timetable with events. /// [AgendaWidget] is a widget that displays a timetable with events.

View file

@ -3,7 +3,7 @@
// SPDX-License-Identifier: BSD-3-Clause // SPDX-License-Identifier: BSD-3-Clause
import 'package:flutter_date_time_picker/flutter_date_time_picker.dart'; import 'package:flutter_date_time_picker/flutter_date_time_picker.dart';
import 'package:timetable/timetable.dart'; import 'package:flutter_timetable/timetable.dart';
class AgendaTheme { class AgendaTheme {
/// [AgendaTheme] is a class that contains all styling options /// [AgendaTheme] is a class that contains all styling options

View file

@ -1,6 +1,6 @@
name: flutter_agenda name: flutter_agenda
description: Agenda widget with an underlying timetable included description: Agenda widget with an underlying timetable included
version: 1.0.0 version: 1.1.0
homepage: https://github.com/Iconica-Development/flutter_agenda homepage: https://github.com/Iconica-Development/flutter_agenda
publish_to: none publish_to: none
@ -16,10 +16,10 @@ dependencies:
git: git:
url: https://github.com/Iconica-Development/flutter_date_time_picker url: https://github.com/Iconica-Development/flutter_date_time_picker
ref: 2.2.1 ref: 2.2.1
timetable: flutter_timetable:
git: git:
url: https://github.com/Iconica-Development/flutter_timetable url: https://github.com/Iconica-Development/flutter_timetable
ref: 1.0.0 ref: 1.1.0
dev_dependencies: dev_dependencies:
flutter_test: flutter_test: