Skip to content

Commit e5be870

Browse files
authored
Merge branch 'master' into fix_bug_InQuery_and_notInQuery
2 parents 6315cf8 + efa6df5 commit e5be870

File tree

5 files changed

+92
-34
lines changed

5 files changed

+92
-34
lines changed
Lines changed: 33 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,50 @@
1+
# To properly authenticate on pub.dev to publish a release via GitHub Actions, a tag
2+
# needs to be pushed, see: https://dart.dev/tools/pub/automated-publishing
3+
14
name: release-automated
25
on:
36
push:
47
tags:
58
- "dart-[0-9]+.[0-9]+.[0-9]+*"
69
- "flutter-[0-9]+.[0-9]+.[0-9]+*"
10+
env:
11+
package: ${{ startsWith(github.ref_name, 'dart') && 'dart' || 'flutter' }}
712
jobs:
813
release:
914
runs-on: ubuntu-latest
10-
env:
11-
dir: ${{ startsWith(github.ref_name, 'flutter') && 'packages/flutter' || 'packages/dart' }}
15+
timeout-minutes: 10
16+
permissions:
17+
id-token: write # This is required for requesting the JWT
1218
steps:
1319
- name: Checkout code
1420
uses: actions/checkout@v3
15-
- name: Setup Dart SDK
21+
with:
22+
ref: ${{ github.ref_name }}
23+
- name: Setup dart
24+
# if: env.package == 'dart'
1625
uses: dart-lang/setup-dart@v1
17-
- name: Resolve packages
18-
run: dart pub get --directory ${{ env.dir }}
19-
- name: Analyze
20-
run: dart analyze --fatal-infos ${{ env.dir }}
21-
- name: Check lint
22-
run: dart format --output=none --set-exit-if-changed ${{ env.dir }}
26+
- name: Setup flutter
27+
if: env.package == 'flutter'
28+
uses: subosito/flutter-action@v2
29+
with:
30+
channel: 'beta'
31+
cache: true
32+
- name: Install dart dependencies
33+
run: dart pub get --directory 'packages/dart'
34+
- name: Install flutter dependencies
35+
if: env.package == 'flutter'
36+
run: dart pub get --directory 'packages/flutter'
37+
- name: Analyze dart
38+
if: env.package == 'dart'
39+
run: dart analyze --fatal-infos 'packages/${{ env.package }}'
40+
- name: Analyze flutter
41+
if: env.package == 'flutter'
42+
run: flutter analyze --fatal-infos 'packages/${{ env.package }}'
43+
- name: Lint
44+
run: dart format --output=none --set-exit-if-changed 'packages/${{ env.package }}'
2345
- name: Publish package (dry-run)
24-
working-directory: ${{ env.dir }}
46+
working-directory: 'packages/${{ env.package }}'
2547
run: dart pub publish --dry-run
2648
- name: Publish package
27-
working-directory: ${{ env.dir }}
49+
working-directory: 'packages/${{ env.package }}'
2850
run: dart pub publish --force

.github/workflows/release-manual.yml

Lines changed: 30 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7,38 +7,47 @@ on:
77
workflow_dispatch:
88
inputs:
99
ref:
10-
description: 'Reference (tag / SHA):'
10+
description: 'Reference tag (dart-#.#.# or flutter-#.#.#):'
1111
required: true
1212
default: ''
13-
package:
14-
description: 'Package'
15-
required: true
16-
default: ''
17-
type: choice
18-
options:
19-
- dart
20-
- flutter
13+
env:
14+
package: ${{ startsWith(github.event.ref, 'dart') && 'dart' || 'flutter' }}
2115
jobs:
2216
release:
2317
runs-on: ubuntu-latest
24-
env:
25-
dir: ${{ github.event.inputs.package == 'flutter' && 'packages/flutter' || 'packages/dart' }}
18+
timeout-minutes: 10
19+
permissions:
20+
id-token: write # This is required for requesting the JWT
2621
steps:
2722
- name: Checkout code
2823
uses: actions/checkout@v3
2924
with:
30-
ref: ${{ github.event.inputs.ref }}
31-
- name: Setup Dart SDK
25+
ref: ${{ github.event.ref }}
26+
- name: Setup dart
27+
# if: env.package == 'dart'
3228
uses: dart-lang/setup-dart@v1
33-
- name: Resolve packages
34-
run: dart pub get --directory ${{ env.dir }}
35-
- name: Analyze
36-
run: dart analyze --fatal-infos ${{ env.dir }}
37-
- name: Check lint
38-
run: dart format --output=none --set-exit-if-changed ${{ env.dir }}
29+
- name: Setup flutter
30+
if: env.package == 'flutter'
31+
uses: subosito/flutter-action@v2
32+
with:
33+
channel: 'beta'
34+
cache: true
35+
- name: Install dart dependencies
36+
run: dart pub get --directory 'packages/dart'
37+
- name: Install flutter dependencies
38+
if: env.package == 'flutter'
39+
run: dart pub get --directory 'packages/flutter'
40+
- name: Analyze dart
41+
if: env.package == 'dart'
42+
run: dart analyze --fatal-infos 'packages/${{ env.package }}'
43+
- name: Analyze flutter
44+
if: env.package == 'flutter'
45+
run: flutter analyze --fatal-infos 'packages/${{ env.package }}'
46+
- name: Lint
47+
run: dart format --output=none --set-exit-if-changed 'packages/${{ env.package }}'
3948
- name: Publish package (dry-run)
40-
working-directory: ${{ env.dir }}
49+
working-directory: 'packages/${{ env.package }}'
4150
run: dart pub publish --dry-run
4251
- name: Publish package
43-
working-directory: ${{ env.dir }}
52+
working-directory: 'packages/${{ env.package }}'
4453
run: dart pub publish --force

packages/dart/example/main.dart

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import '../lib/parse_server_sdk.dart';
2+
3+
Future<void> main() async {
4+
// Parse initialize
5+
await Parse().initialize("keyApplicationId", "keyParseServerUrl",
6+
clientKey: "keyParseClientKey",
7+
debug: true,
8+
liveQueryUrl: "keyLiveQueryUrl",
9+
autoSendSessionId: true,
10+
coreStore: CoreStoreMemoryImp());
11+
12+
// Set a ParseObject and save it
13+
var dietPlan = ParseObject('DietPlan')
14+
..set('Name', 'Ketogenic')
15+
..set('Fat', 65);
16+
17+
var response = await dietPlan.save();
18+
19+
if (response.success) {
20+
dietPlan = response.results?.first;
21+
print("Response received successfully");
22+
}
23+
}

packages/dart/pubspec.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
name: parse_server_sdk
2-
description: The Dart SDK for Parse Platform (https://parseplatform.org)
2+
description: The Dart SDK to connect to Parse Server. Build your apps faster with Parse Platform, the complete application stack.
33
version: 5.1.0
44
homepage: https://github.com/parse-community/Parse-SDK-Flutter
55

66
environment:
7-
sdk: ">=2.18.0 <3.1.0"
7+
sdk: ">=2.18.0 <4.0.0"
88

99
dependencies:
1010
# Networking
@@ -32,3 +32,7 @@ dev_dependencies:
3232
build_runner: ^2.3.3
3333
mockito: ^5.3.2
3434
test: ^1.23.1
35+
36+
screenshots:
37+
- description: Parse Platform logo.
38+
path: screenshots/logo.png

packages/dart/screenshots/logo.png

193 KB
Loading

0 commit comments

Comments
 (0)