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
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 14 additions & 4 deletions .github/workflows/tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,23 @@ on: [push, workflow_dispatch]
jobs:
tests:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./packages/ndk
steps:
- uses: actions/checkout@v1
- uses: subosito/flutter-action@v1
- run: flutter doctor
- run: flutter test --coverage
- run: flutter test ./example
- uses: dart-lang/setup-dart@v1
- run: dart pub get
- run: dart format --output=none .
- run: dart analyze --no-fatal-warnings
- run: dart test --coverage="coverage"
- run: dart test ./example
- run: dart pub global activate coverage
- run: $HOME/.pub-cache/bin/format_coverage --ignore-files **/*.g.dart --lcov --in=coverage --out=coverage.lcov --report-on=lib
- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v3
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
with:
files: coverage.lcov
verbose: true # optional (default = false)
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,5 @@ build/
/lcov_badge_generator
/.flutter-plugins
/.flutter-plugins-dependencies
/packages/ndk/coverage/*
/packages/ndk/coverage.lcov
1 change: 0 additions & 1 deletion android/settings.gradle

This file was deleted.

57 changes: 57 additions & 0 deletions melos.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: ndk

repository: https://github.com/relaystr/ndk

packages:
- packages/**

scripts:
analyze:
exec: flutter analyze .
description: Analyze a specific package in this project.

check-format:
exec: dart format --set-exit-if-changed .
description: Check the format of a specific package in this project.

format:
exec: dart format .
description: Format a specific package in this project.

version:
description: Updates version numbers in all build files
run: bash scripts/version.sh

build:
run: melos run build:apple && melos run build:android && melos run build:other
description: Build all native libraries for the project.

build:apple:
run: bash scripts/build-apple.sh
description: Build the XCFramework for iOS and macOS.

build:android:
run: bash scripts/build-android.sh
description: Build the .tar.gz for Android.

build:other:
run: bash scripts/build-other.sh
description: Build the .tar.gz for all other platforms.

test:
run: melos run test:dart --no-select && melos run test:flutter --no-select
description: Run all Dart & Flutter tests in this project.

test:dart:
run: melos exec -c 1 --fail-fast -- "dart test test"
description: Run Dart tests for a specific package in this project.
select-package:
flutter: false
dir-exists: test

test:flutter:
run: melos exec -c 1 --fail-fast -- "flutter test test"
description: Run Flutter tests for a specific package in this project.
select-package:
flutter: true
dir-exists: test
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

group 'com.sebdeveloper6952.amberflutter.amberflutter'
version '1.0-SNAPSHOT'

Expand Down
File renamed without changes.
File renamed without changes.
3 changes: 3 additions & 0 deletions packages/amber/android/settings.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
package packages.ndk_amber.android

rootProject.name = 'amberflutter'
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import 'dart:convert';

import '../../../domain_layer/entities/nip_01_event.dart';
import '../../../shared/nips/nip19/nip19.dart';
import '../../../domain_layer/repositories/event_signer.dart';
import 'package:ndk/ndk.dart';
import 'package:ndk/shared/nips/nip19/nip19.dart';

import '../../data_sources/amber_flutter.dart';

/// amber (external app) https://github.com/greenart7c3/Amber singer
Expand Down
10 changes: 10 additions & 0 deletions packages/amber/lib/ndk_amber.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
library;

/**
* export classes that need to be injected
*
*/

/// signers / verifiers
export 'data_layer/repositories/signers/amber_event_signer.dart';
export 'data_layer/data_sources/amber_flutter.dart';
File renamed without changes.
Loading