Skip to content

Commit

Permalink
use fastlane
Browse files Browse the repository at this point in the history
  • Loading branch information
jamie-mh committed May 18, 2019
1 parent b418afb commit 251f95c
Show file tree
Hide file tree
Showing 61 changed files with 323 additions and 3 deletions.
4 changes: 4 additions & 0 deletions .env.default
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
GPLAY_JSON_KEY_FILE=""
KEYSTORE_PATH=""
KEYSTORE_ALIAS=""
KEYSTORE_PASSWORD=""
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -328,3 +328,6 @@ ASALocalRun/

# MFractors (Xamarin productivity tool) working folder
.mfractor/

.env
fastlane/report.xml
2 changes: 1 addition & 1 deletion AuthenticatorPro.sln
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.27703.2047
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AuthenticatorPro", "AuthenticatorPro\AuthenticatorPro.csproj", "{A8EF8411-D689-46B2-9595-5F1C27494DBD}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AuthenticatorPro.Android", "AuthenticatorPro\AuthenticatorPro.Android.csproj", "{A8EF8411-D689-46B2-9595-5F1C27494DBD}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Expand Down
File renamed without changes.
2 changes: 0 additions & 2 deletions AuthenticatorPro/ProAuth.csproj.DotSettings

This file was deleted.

6 changes: 6 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
source "https://rubygems.org"

gem "fastlane"

plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')
eval_gemfile(plugins_path) if File.exist?(plugins_path)
169 changes: 169 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,169 @@
GEM
remote: https://rubygems.org/
specs:
CFPropertyList (3.0.0)
addressable (2.6.0)
public_suffix (>= 2.0.2, < 4.0)
atomos (0.1.3)
babosa (1.0.2)
claide (1.0.2)
colored (1.2)
colored2 (3.1.2)
commander-fastlane (4.4.6)
highline (~> 1.7.2)
declarative (0.0.10)
declarative-option (0.1.0)
digest-crc (0.4.1)
domain_name (0.5.20180417)
unf (>= 0.0.5, < 1.0.0)
dotenv (2.7.2)
emoji_regex (1.0.1)
excon (0.64.0)
faraday (0.15.4)
multipart-post (>= 1.2, < 3)
faraday-cookie_jar (0.0.6)
faraday (>= 0.7.4)
http-cookie (~> 1.0.0)
faraday_middleware (0.13.1)
faraday (>= 0.7.4, < 1.0)
fastimage (2.1.5)
fastlane (2.123.0)
CFPropertyList (>= 2.3, < 4.0.0)
addressable (>= 2.3, < 3.0.0)
babosa (>= 1.0.2, < 2.0.0)
bundler (>= 1.12.0, < 3.0.0)
colored
commander-fastlane (>= 4.4.6, < 5.0.0)
dotenv (>= 2.1.1, < 3.0.0)
emoji_regex (>= 0.1, < 2.0)
excon (>= 0.45.0, < 1.0.0)
faraday (~> 0.9)
faraday-cookie_jar (~> 0.0.6)
faraday_middleware (~> 0.9)
fastimage (>= 2.1.0, < 3.0.0)
gh_inspector (>= 1.1.2, < 2.0.0)
google-api-client (>= 0.21.2, < 0.24.0)
google-cloud-storage (>= 1.15.0, < 2.0.0)
highline (>= 1.7.2, < 2.0.0)
json (< 3.0.0)
mini_magick (~> 4.5.1)
multi_json
multi_xml (~> 0.5)
multipart-post (~> 2.0.0)
plist (>= 3.1.0, < 4.0.0)
public_suffix (~> 2.0.0)
rubyzip (>= 1.2.2, < 2.0.0)
security (= 0.1.3)
simctl (~> 1.6.3)
slack-notifier (>= 2.0.0, < 3.0.0)
terminal-notifier (>= 2.0.0, < 3.0.0)
terminal-table (>= 1.4.5, < 2.0.0)
tty-screen (>= 0.6.3, < 1.0.0)
tty-spinner (>= 0.8.0, < 1.0.0)
word_wrap (~> 1.0.0)
xcodeproj (>= 1.8.1, < 2.0.0)
xcpretty (~> 0.3.0)
xcpretty-travis-formatter (>= 0.0.3)
fastlane-plugin-souyuz (0.8.1)
souyuz (>= 0.8.1)
gh_inspector (1.1.3)
google-api-client (0.23.9)
addressable (~> 2.5, >= 2.5.1)
googleauth (>= 0.5, < 0.7.0)
httpclient (>= 2.8.1, < 3.0)
mime-types (~> 3.0)
representable (~> 3.0)
retriable (>= 2.0, < 4.0)
signet (~> 0.9)
google-cloud-core (1.3.0)
google-cloud-env (~> 1.0)
google-cloud-env (1.0.5)
faraday (~> 0.11)
google-cloud-storage (1.16.0)
digest-crc (~> 0.4)
google-api-client (~> 0.23)
google-cloud-core (~> 1.2)
googleauth (>= 0.6.2, < 0.10.0)
googleauth (0.6.7)
faraday (~> 0.12)
jwt (>= 1.4, < 3.0)
memoist (~> 0.16)
multi_json (~> 1.11)
os (>= 0.9, < 2.0)
signet (~> 0.7)
highline (1.7.10)
http-cookie (1.0.3)
domain_name (~> 0.5)
httpclient (2.8.3)
json (2.2.0)
jwt (2.1.0)
memoist (0.16.0)
mime-types (3.2.2)
mime-types-data (~> 3.2015)
mime-types-data (3.2019.0331)
mini_magick (4.5.1)
mini_portile2 (2.4.0)
multi_json (1.13.1)
multi_xml (0.6.0)
multipart-post (2.0.0)
nanaimo (0.2.6)
naturally (2.2.0)
nokogiri (1.10.3-x64-mingw32)
mini_portile2 (~> 2.4.0)
os (1.0.1)
plist (3.5.0)
public_suffix (2.0.5)
representable (3.0.4)
declarative (< 0.1.0)
declarative-option (< 0.2.0)
uber (< 0.2.0)
retriable (3.1.2)
rouge (2.0.7)
rubyzip (1.2.2)
security (0.1.3)
signet (0.11.0)
addressable (~> 2.3)
faraday (~> 0.9)
jwt (>= 1.5, < 3.0)
multi_json (~> 1.10)
simctl (1.6.5)
CFPropertyList
naturally
slack-notifier (2.3.2)
souyuz (0.8.1)
fastlane (>= 2.29.0)
highline (~> 1.7)
nokogiri (~> 1.7)
terminal-notifier (2.0.0)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
tty-cursor (0.6.1)
tty-screen (0.6.5)
tty-spinner (0.9.0)
tty-cursor (~> 0.6.0)
uber (0.1.0)
unf (0.1.4)
unf_ext
unf_ext (0.0.7.6)
unicode-display_width (1.6.0)
word_wrap (1.0.0)
xcodeproj (1.9.0)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
claide (>= 1.0.2, < 2.0)
colored2 (~> 3.1)
nanaimo (~> 0.2.6)
xcpretty (0.3.0)
rouge (~> 2.0.7)
xcpretty-travis-formatter (1.0.0)
xcpretty (~> 0.2, >= 0.0.7)

PLATFORMS
x64-mingw32

DEPENDENCIES
fastlane
fastlane-plugin-souyuz

BUNDLED WITH
2.0.1
9 changes: 9 additions & 0 deletions fastlane/Appfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# app_identifier("[[APP_IDENTIFIER]]") # The bundle identifier of your app
# apple_id("[[APPLE_ID]]") # Your Apple email address


# For more information about the Appfile, see:
# https://docs.fastlane.tools/advanced/#appfile

package_name "me.jmh.authenticatorpro"
json_key_file ENV['GPLAY_JSON_KEY_FILE']
32 changes: 32 additions & 0 deletions fastlane/Fastfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# This file contains the fastlane.tools configuration
# You can find the documentation at https://docs.fastlane.tools
#
# For a list of all available actions, check out
#
# https://docs.fastlane.tools/actions
#
# For a list of all available plugins, check out
#
# https://docs.fastlane.tools/plugins/available-plugins
#

# Uncomment the line if you want fastlane to automatically update itself
# update_fastlane

default_platform(:android)

platform :android do
lane :build do
souyuz(
platform: "android",
build_configuration: "Release",
keystore_path: ENV['KEYSTORE_PATH'],
keystore_alias: ENV['KEYSTORE_ALIAS'],
keystore_password: ENV['KEYSTORE_PASSWORD']
)
end

lane :playstore do
upload_to_play_store
end
end
4 changes: 4 additions & 0 deletions fastlane/Pluginfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Autogenerated by fastlane
#
# Ensure this file is checked in to source control!
gem 'fastlane-plugin-souyuz'
34 changes: 34 additions & 0 deletions fastlane/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
fastlane documentation
================
# Installation

Make sure you have the latest version of the Xcode command line tools installed:

```
xcode-select --install
```

Install _fastlane_ using
```
[sudo] gem install fastlane -NV
```
or alternatively using `brew cask install fastlane`

# Available Actions
## Android
### android build
```
fastlane android build
```

### android playstore
```
fastlane android playstore
```


----

This README.md is auto-generated and will be re-generated every time [fastlane](https://fastlane.tools) is run.
More information about fastlane can be found on [fastlane.tools](https://fastlane.tools).
The documentation of fastlane can be found on [docs.fastlane.tools](https://docs.fastlane.tools).
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/100010.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fixed UI bugs.
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/100011.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Backup and restore from cloud storage
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/100012.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Support library updated
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/200010.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fixed UI bugs.
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/200011.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Backup and restore from cloud storage
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/200012.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Support library updated
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/200013.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Open-Source release
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/200014.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Make application more reponsive.
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/300010.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fixed UI bugs.
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/300011.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Backup and restore from cloud storage
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/300012.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Support library updated
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/300013.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Open-Source release
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/300014.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Make application more reponsive.
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/400010.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fixed UI bugs.
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/400011.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Backup and restore from cloud storage
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/400012.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Support library updated
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/400013.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Open-Source release
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/400014.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Make application more reponsive.
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/500013.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Open-Source release
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/changelogs/500014.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Make application more reponsive.
39 changes: 39 additions & 0 deletions fastlane/metadata/android/en-US/full_description.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
Authenticator Pro generates 2 factor authentication (2FA) codes for your online accounts.

Free and Open-Source
https://github.com/jamie-mh/AuthenticatorPro

2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if hackers stole your login details, your account remains safe.

Authenticator Pro supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms.

View some supported providers here: https://twofactorauth.org/ (marked with "software token")

<b>Features:</b>

• <b>Compatibility</b> : Compatible with most providers and accounts.

• <b>Backup / Restore</b> : Backup your authenticators with strong encryption. In case you lose your device, you can always gain access to your accounts. Save to cloud storage or to your device.

• <b>Very Secure</b> : All authenticators are stored securely on your device with an encrypted database. Even with root access your authentications cannot be stolen.

• <b>Fingerprint / Passcode / Pattern Authentication</b> : Lock access to your authenticators. On supported devices with a fingerprint reader, require the use a fingerprint to access your 2 factor codes.

• <b>Icons</b> : Find your authenticators easily with recognisable brand logos and icons next to each code.

• <b>Categories</b> : Organise your authenticators into categories.

• <b>Reordering</b> : Arrange your authenticators in any order you like so you can find them easily.

• <b>Beautiful Design</b> : Authenticator Pro has a beautiful material design inspired look. Also you can change the look of the app to either a light or dark theme.

• <b>Limited Permissions</b> : Authenticator Pro only uses basic permissions and does not require Internet access to function.

• <b>Adaptive Icon</b> : Authenticator Pro has an adaptive icon and will blend in on any device.


<b>Permissions:</b>

Storage Permission is required to save and load backup files from device storage.

Camera permission is required to add accounts through QR codes.
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.
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.
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 @@
Keep your online accounts secure and protected with the best authentication app.
1 change: 1 addition & 0 deletions fastlane/metadata/android/en-US/title.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Authenticator Pro (Open-Source)

0 comments on commit 251f95c

Please sign in to comment.