Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kmartins/workflows
Reusable Github Workflows used in my Dart/Flutter packages and the apps.
https://github.com/kmartins/workflows
continuous-delivery dart firebase flutter
Last synced: 1 day ago
JSON representation
Reusable Github Workflows used in my Dart/Flutter packages and the apps.
- Host: GitHub
- URL: https://github.com/kmartins/workflows
- Owner: kmartins
- License: mit
- Created: 2022-08-09T17:34:26.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-23T13:44:25.000Z (10 months ago)
- Last Synced: 2024-03-23T14:41:20.907Z (10 months ago)
- Topics: continuous-delivery, dart, firebase, flutter
- Language: Dart
- Homepage:
- Size: 238 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Workflows - Dart and Flutter
[![ci][ci_badge]][ci_link]
[![License: MIT][license_badge]][license_link]Reusable [Github Workflows][github_workflows] used in my **Dart/Flutter packages** and the **apps**.
It's a copy of the [very good workflows][very_good_workflows], but with de some other `workflows` and some different `actions`.
## Here we go
Workflow for Dart packages
```yaml
uses: kmartins/workflows/.github/workflows/dart_package.yaml@v1
```Workflow for Flutter packages
```yaml
uses: kmartins/workflows/.github/workflows/flutter_package.yaml@v1
```Workflow for verifying package score on the [pub.dev][pub]
```yaml
uses: kmartins/workflows/.github/workflows/pana.yaml@v1
```Workflow for publish your dart package on the [pub.dev][pub]
```yaml
uses: kmartins/workflows/.github/workflows/publish_dart_package.yaml@v1
```Workflow for publish your flutter package on the [pub.dev][pub]
```yaml
uses: kmartins/workflows/.github/workflows/publish_flutter_package.yaml@v1
```Workflow for your Flutter app - Works with the Firebase
```yaml
uses: kmartins/workflows/.github/workflows/flutter_app.yaml@v1
```Workflow for building your Flutter app (There are no check formatting, analysis, and test) - Works with the Firebase
```yaml
uses: kmartins/workflows/.github/workflows/build_flutter_app.yaml@v1
```Workflow for ensuring `pull request` title is semantic - [Angular Convention][angular_convention]
```yaml
uses: kmartins/workflows/.github/workflows/semantic_pull_request.yaml@v1
```> Look at the `workflow` files to know what `inputs` are available.
> `Workflows` for the **flutter app** work when **firebase files** are not present in the repository.## What are the next steps?
- [X] Publish **Dart** and **Flutter** `package` on the [pub.dev][pub]
- [ ] Publish the **Android** app on the [Play Store][play_store]
- [ ] Publish the **iO**S app on the [App Store][app_store]
- [ ] Publish the **macOS** app on the [App Store][app_store]
- [ ] Deploy **Web** app on the [Firebase Hosting][firebase_hosting]
- [X] Firebase Services - [Functions][firebase_functions] and [Firestore][firebase_firestore]## 📝 Maintainers
[Kauê Martins][github_profile]
## 🤝 Support
Did you like this package? Then give it a ⭐️. If you want to help then:
- **Fork** this repository
- Send a **Pull Request** with a new `workflow`
- Share these `workflows`
- Create **issues** if you find a **bug** or want to **suggest** a new `workflow`[ci_badge]: https://github.com/kmartins/workflows/actions/workflows/ci.yaml/badge.svg
[ci_link]: https://github.com/kmartins/workflows/actions
[license_badge]: https://img.shields.io/badge/license-MIT-blue.svg
[license_link]: https://opensource.org/licenses/MIT
[github_workflows]: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions
[very_good_workflows]: https://github.com/VeryGoodOpenSource/very_good_workflows
[pub]: https://pub.dev/
[angular_convention]: https://github.com/angular/angular/blob/22b96b9/CONTRIBUTING.md#-commit-message-guidelines
[firebase_hosting]: https://firebase.google.com/docs/hosting
[play_store]: https://developer.android.com/studio/publish
[app_store]: https://developer.apple.com/app-store/submitting/
[firebase_functions]: https://firebase.google.com/products/functions
[firebase_firestore]: https://firebase.google.com/products/firestore
[github_profile]: https://github.com/kmartins