0.0
Low commit activity in last 3 years
A long-lived project that still receives updates
fastlane ext
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

Runtime

 Project Readme

fastlane-ext   Build Status Gem Version

Contents

  • Installation
  • Telegram
  • App Release
  • License

Installation

Add this line to your Gemfile:

gem 'fastlane-ext'

And then execute:

$ bundle install

Or install it manually as:

$ gem install fastlane-ext

Telegram

Notify your telegram group via fastlane with telegram_action. Just call telegram action in your lane:

lane :notify_telegram do
  fastlane_require 'fastlane-ext'

  telegram(
    bot_api_token: 'bot api token', # or setup FL_TELEGRAM_BOT_API_TOKEN env variable
    chat_id: 'chat id',  # or setup FL_TELEGRAM_CHAT_ID env variable
    message: 'message',

    # 'Markdown' or 'HTML'. It's optional. Also U can setup FL_TELEGRAM_MESSAGE_PARSE_MODE env variable
    parse_mode: 'message parse mode', 
    
    # `true` or `false`. Whether the message notifies destination chat on arrival. By default notifications are skipped.
    silent: true
  )
end

App Release

Release the application.

First of all setup certificates using fastlane match.

Then setup credentials using FASTLANE_USER and FASTLANE_PASSWORD env variables.

To release your app run:

lane :release do
  fastlane_require 'fastlane-ext'
  app_release(
    schemes: ['app scheme'], # the first scheme should be the one to release
    project: 'path to xcodeproj', # optional, default is './*.xcodeproj'
    branch: 'remote_branch', # optional, default is main
    version: 'version', # optional, default is ENV['VERSION']
    target_suffix: '_sfx' # optional
  )
end

This action will set APP_RELEASE_VERSION (like '1.2.3'), APP_RELEASE_BUILD_NUMBER (like 1.2.3.0) and APP_RELEASE_VERSION_TAG (like 1.2.3/1.2.3.0) env variables.

License

The gem is available as open source under the terms of the MIT License.