Skip to content

Feat/update to current version of deps #178

Feat/update to current version of deps

Feat/update to current version of deps #178

Workflow file for this run

name: CI
# This workflow is triggered on pushes to the repository.
on:
push:
branches:
- main
- e2etests
pull_request:
env:
flutter_version: "1.27.0-1.0.pre"
didkit_version: "0.1.0"
ssi_version: "0.1.0"
jobs:
android_ci:
# This job will run on macos virtual machine
runs-on: ubuntu-latest
steps:
- name: CHECKOUT | credible-mdl
uses: actions/checkout@v3
with:
submodules: true
- name: SETUP | Flutter
uses: subosito/flutter-action@v2
with:
channel: 'stable'
cache: true
- name: FLUTTER | pub get
run: flutter pub get
# Check for any formatting issues in the code.
- name: FLUTTER | format
run: flutter format --set-exit-if-changed .
# Statically analyze the Dart code for any errors.
- name: FLUTTER | analyze
run: flutter analyze
# Run widget tests for our flutter project.
- name: FLUTTER | test
run: flutter test
ios_ci:
# This job will run on macos virtual machine
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
path: main
# Clones didkit
- name: Clone didkit
uses: actions/checkout@v2
with:
repository: spruceid/didkit
path: didkit
# Clones ssi
- name: Clone SSI
uses: actions/checkout@v2
with:
repository: spruceid/ssi
path: ssi
submodules: 'recursive'
# Setup the flutter environment.
- name: SETUP | Flutter
uses: subosito/flutter-action@v1
with:
channel: 'dev'
- name: SETUP | Rust
uses: ATiltedTree/setup-rust@v1
with:
rust-version: nightly
- name: DIDKIT | rustup ios
working-directory: ./didkit
run: make -C lib install-rustup-ios
- name: DIDKIT | ios.stamp
working-directory: ./didkit
run: make -C lib ../target/test/ios.stamp
- name: FLUTTER | pub get
working-directory: ./main
run: flutter pub get
# Check for any formatting issues in the code.
- name: FLUTTER | format
working-directory: ./main
run: flutter format --set-exit-if-changed .
# Statically analyze the Dart code for any errors.
- name: FLUTTER | analyze
working-directory: ./main
run: flutter analyze .
# Run widget tests for our flutter project.
- name: FLUTTER | test
working-directory: ./main
run: flutter test test/
# # Build apk.
# - run: flutter build apk --release
# # Upload generated apk to the artifacts.
# - name: Upload apk
# - uses: actions/upload-artifact@v1
# with:
# name: release-apk
# path: build/app/outputs/apk/release/app-release.apk
# # Build ipa.
# - run: flutter build ios --release --no-codesign
# # Upload generated apk to the artifacts.
# - name: Upload IPA
# uses: actions/upload-artifact@v1
# with:
# name: ios-build
# path: build/ios/iphoneos