Skip to content

futuredapp/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Futured GitHub configuration

Reusable workflows

This repo contains reusable workflows. These workflows are automatically set up when creating projects using iOS project template.

If you want to import them manually, reference a reusable workflow in your trigger workflow:

jobs:
  { name }:
    uses: futuredapp/.github/.github/workflows/{platform}-{runner}-{action}[email protected]
    secrets:
      # Secrets to be passed to called workflow
      key: ${{ secrets.key }}

Name the job first and choose its platform, runner and action. Check the reusable workflow file and pass all the required secrets to it. All the available reusable workflows are listed in the following table.

Available workflows

Platform Runner Action File Description
Universal Cloud Backup universal-cloud-backup Backups currently checked out ref to a remote repository.
Universal Self-hosted Backup universal-selfhosted-backup Backups currently checked out ref to a remote repository.
iOS Self-hosted Test ios-selfhosted-test Lints and tests the PR.
iOS Self-hosted Build ios-selfhosted-build Creates enterprise release build and submits the build to Futured App Store Connect.
iOS Self-hosted Release ios-selfhosted-release Creates release build and submits it to App Store Connect.
iOS Cloud Test ios-cloud-test Lints and tests the PR.
iOS Cloud Build ios-cloud-build Creates enterprise release build and submits the build to App Center.
iOS Cloud Release ios-cloud-release Creates release build and submits it to App Store Connect.
iOS (KMP) Self-hosted Test ios-kmp-selfhosted-test Lints and tests the PR.
iOS (KMP) Self-hosted Build ios-kmp-selfhosted-build Creates enterprise release build and submits the build to Futured App Store Connect.
iOS (KMP) Self-hosted Release ios-kmp-selfhosted-release Creates release build and submits it to App Store Connect.
Android (+KMP) Cloud Tests & Lint checks android-cloud-check Runs unit tests and lint checks on pull request.
Android (+KMP) Cloud Firebase Snapshot Release android-cloud-release-firebaseAppDistribution Publishes QA Snapshot build to Firebase App Distribution.
Android (+KMP) Cloud Google Play Release android-cloud-release-googlePlay Publishes release build to Google Play.
KMP Cloud Detect Changes kmp-cloud-detect-changes Detects changed sources in KMP projects for conditional job execution.

Contributors

All contributions are welcome!

Current maintainer is Jakub Marek, [email protected] and Matej Semančík, [email protected].

License

Content of this repository is available under the MIT license. See the LICENSE file for more information.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published