Git Product home page Git Product logo

masterfastfile's People

Contributors

ancainu avatar deanbrindley87 avatar jsanderson44 avatar kanecheshire avatar kitstabneilhorton avatar lucianomarisi avatar marcoguerrieritab avatar neil3079 avatar nickhegarty avatar nikolakirev avatar roger-tan avatar rogerkin avatar samdods avatar utsira avatar zacoid55 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

masterfastfile's Issues

Update TeamID as part of the build

We often want to build using a different profiles and credentials, we should also users to specify a team ID and a path to their project file. If they have done this we can use the update_team_id action. This allows us to build using different profiles and credentials in Xcode 8 and enables the upload to itc lane all planned.

Explain how to use the MasterFastfile

Add an example in the README file:

import_from_git(url: 'https://github.com/theappbusiness/MasterFastfile.git', branch: 'tags/1.1', path: 'Fastfile')

Exception handling

At the bottom of the Fastfile, we have this:

error do |lane, exception|
end

Is there a plan to implement handling here? If not, is there any point having it in the file?

Create PR checker lane

I propose a new lane:- PRChecker

This lane will be similar to the test lane with one enhancement, it will checkout the latest version of the target branch and merge the pr into that locally before running the tests.

Some CI's allow this configured manually but not all. It is useful to ensure nothing breaks once the merge is complete before we merge on the repo however.

Attach build number to hockey slack message

When deploying to hockey we post a message to slack with a some meta info about the build and a link to the hockey build. It could be helpful if we should include the build number if it exists.

Any thoughts?

Default gym export options

For many projects the following works for the export options

{
  "provisioningProfiles": {
   $(FL_UPDATE_PLIST_APP_IDENTIFIER): $(TAB_PROVISIONING_PROFILE)
  },
  "method": $(TAB_EXPORT_METHOD)
}

We should have this by default and allow people to override them

`install_provisioning_profile` action does not install all profiles

I've noticed that the install_provisioning_profile action only looks for the TAB_PROVISIONING_PROFILE_PATH to decide what to install, so my understanding is that if there are multiple targets needing multiple provisioning profiles, they won't all get installed automatically and would need to be installed manually into Xcode on whichever machine is running Fastlane.

We can probably do something to improve this, by either just looking for profiles in the Fastlane directory and installing them automatically, or some other way.

Better naming for provisioning profile env variables

Currently the environment variables relating to provisioning profiles are not clear to the user.

TAB_PROVISIONING_PROFILE is for setting the profile
TAB_PROVISIONING_PROFILE_PATH is for installing it in the build machine

I propose we change these variable names to be more explicit, something like the following;

TAB_SIGNING_WITH_PROVISIONING_PROFILE
TAB_INSTALL_PROVISIONING_PROFILE_PATH for installing it in the build machine

Seeing as this is a breaking change it will be part of the 3.0.0 release if implemented

Deploy to Hockey is not working using fastlane 2.86.2

Since updating fastlane to current latest (2.86.2) we are not able to deploy builds to Hockey.

After some research, I found out that get_version_number action has changed.
https://github.com/fastlane/fastlane/blob/5846fe56a548f056c5f875c05fa4b900d0d35558/fastlane/lib/fastlane/actions/get_version_number.rb

That caused a lot of issues to many devs. Please check here fastlane/fastlane#12119.

Apparently the if you call get_version_number without any parameters will prompt you to enter the target if running manually. However, as we do run Jenkins tasks, tasks are failing
[!] Could not retrieve response as fastlane runs in non-interactive mode

I just wanted to make you aware of this.

Add OSS License

The project currently does not have a license associated with it. Should it have one?

No able to deploy to hockey using Xcode 9

We did migrate from Xcode 8 to Xcode 9 but start seeing issues when running deploy_to_hockey . For some reason is trying to code sign the Cocoapods frameworks. Any help?

[10:11:47]: ▸ === BUILD TARGET SOME_POD OF PROJECT Pods WITH CONFIGURATION Release === [10:11:47]: ▸ Check dependencies [10:11:47]: ▸ Code Signing Error: SOME_POD does not support provisioning profiles. SOME_POD does not support provisioning profiles, but provisioning profile {prov profile set in TAB_PROVISIONING_PROFILE is shown here} has been manually specified. Set the provisioning profile value to "Automatic" in the build settings editor.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.