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
90 changes: 36 additions & 54 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,69 +2,51 @@ name: CI/CD Pipeline

on:
push:
branches: [ main, develop ]
branches: [main, develop]
pull_request:
branches: [ main, develop ]
branches: [main, develop]
workflow_dispatch:

jobs:
test:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: '3.19.0'
channel: 'stable'
- name: Get dependencies
run: flutter pub get
- name: Analyze code
run: flutter analyze
- name: Run tests
run: flutter test
- name: Check formatting
run: flutter format --set-exit-if-changed .
- uses: actions/checkout@v4

- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: "3.38.4"
channel: "stable"

- name: Get dependencies
run: flutter pub get

- name: Analyze code
run: flutter analyze

- name: Run tests
run: flutter test

- name: Check formatting
run: flutter format --set-exit-if-changed .

build-android:
runs-on: ubuntu-latest
needs: test

steps:
- uses: actions/checkout@v4

- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: '3.19.0'
channel: 'stable'

- name: Get dependencies
run: flutter pub get

- name: Build Android APK
run: flutter build apk --release

build-ios:
runs-on: macos-latest
needs: test

steps:
- uses: actions/checkout@v4
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: '3.19.0'
channel: 'stable'
- name: Get dependencies
run: flutter pub get
- name: Build iOS app
run: flutter build ios --release --no-codesign
- uses: actions/checkout@v4

- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: "3.38.4"
channel: "stable"

- name: Get dependencies
run: flutter pub get

- name: Build Android APK
run: flutter build apk --release
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,11 @@ It is built using the [Flutter](https://flutter.dev/) framework, a popular and p

## Getting Started

Currently available on the Play Store and App Store.
Currently available on the Play Store, IzzyOnDroid, and App Store.

[![Google play store](https://habo.space/img/resources/en_get.svg)](https://play.google.com/store/apps/details?id=com.pavlenko.Habo) <a target="_blank" href="https://apps.apple.com/us/app/habo-habit-tracker/id1670223360?itsct=apps_box_badge&amp;itscg=30200" style="display: inline-block; overflow: hidden; border-radius: 13px; width: 134px; height: 40px;"><img src="https://tools.applemediaservices.com/api/badges/download-on-the-app-store/black/en-us?size=250x83&amp;releaseDate=1682121600" alt="Download on the App Store" style="border-radius: 13px; width: 134px; height: 40px;"></a>
[![Google play store](https://habo.space/img/resources/en_get.svg)](https://play.google.com/store/apps/details?id=com.pavlenko.Habo)
[<img src="https://gitlab.com/IzzyOnDroid/repo/-/raw/master/assets/IzzyOnDroidButtonGreyBorder_nofont.png" height="40" alt="Get it at IzzyOnDroid">](https://apt.izzysoft.de/packages/com.pavlenko.Habo)
<a target="_blank" href="https://apps.apple.com/us/app/habo-habit-tracker/id1670223360?itsct=apps_box_badge&amp;itscg=30200" style="display: inline-block; overflow: hidden; border-radius: 13px; width: 134px; height: 40px;"><img src="https://tools.applemediaservices.com/api/badges/download-on-the-app-store/black/en-us?size=250x83&amp;releaseDate=1682121600" alt="Download on the App Store" style="border-radius: 13px; width: 134px; height: 40px;"></a>



Expand Down
1 change: 1 addition & 0 deletions fastlane/metadata/android/de/full_description.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<p>Wir stellen <i>Habo</i> vor, die Open-Source-Gewohnheitstracker-App, die dir hilft, gesunde Gewohnheiten für ein besseres Leben zu entwickeln und aufrechtzuerhalten. Mit seiner benutzerfreundlichen Oberfläche macht es <i>Habo</i> einfach, deine täglichen Routinen zu verfolgen und deinen Fortschritt zu überwachen.</p><p>Mit <i>Habo</i> kannst du deine eigene Gewohnheitsliste anpassen, Erinnerungen festlegen und Notizen hinzufügen, um motiviert zu bleiben. Egal, ob du deine Trainingsroutine verbessern, dich gesünder ernähren oder einfach bessere Gewohnheiten annehmen möchten, <i>Habo</i> ist hier, um dir zum Erfolg zu verhelfen.</p><p>Verfolge deine Fortschritte und feiere deine Erfolge, während du neue Gewohnheiten aufbaust und deine Ziele erreichst. Habo bietet aufschlussreiche Statistiken, die dir helfen, deinen Fortschritt zu verstehen und datengesteuerte Entscheidungen zu treffen.</p>
1 change: 1 addition & 0 deletions fastlane/metadata/android/de/short_description.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Habo ist ein einfacher Open-Source-Gewohnheitstracker für jedermann.
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/full_description.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<p>Introducing <i>Habo,</i> the open-source habit tracker app that helps you create and maintain healthy habits for a better life. With its user-friendly interface, <i>Habo</i> makes it easy to track your daily routines and monitor your progress.</p><p>With <i>Habo,</i> you can customize your own habit list, set reminders, and add notes to help you stay motivated. Whether you’re looking to improve your exercise routine, eat healthier, or simply adopt better habits, <i>Habo</i> is here to help you succeed.</p><p>Track your progress and celebrate your accomplishments as you build new habits and reach your goals. <i>Habo</i> provides insightful statistics that help you understand your progress and make data-driven decisions.</p>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added fastlane/metadata/android/en-US/images/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/short_description.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Habo is a simple, open-source habit tracker for everyone.
Loading