Automate React Native Releases With Fastlane - iOS TestFlight - Part 1

Поділитися
Вставка
  • Опубліковано 15 лип 2024
  • #reactnative #fastlane #programming
    Check out reactnativejobs.com if you are looking for a React Native job or looking to hire React Native developers.
    In this video, I will show you how to use Fastlane to automate your iOS build, increment the version number, and push to Testflight.
    This is part 1 in a tutorial series on how to automate React Native Release with Fastlane.
    All Videos in this series
    Part 1 - • Automate React Native ...
    Part 2 - • Automate React Native ...
    Part 3 - • Capture React Native S...
    Part 4 - • React Native Fastlane ...
    Part 5 - • React Native Releases ...
    SUBSCRIBE to level up your React Native skills:
    / @yim
    Follow me on Twitter:
    / wjimmycook
  • Наука та технологія

КОМЕНТАРІ • 46

  • @amourym2146
    @amourym2146 3 роки тому +3

    Bookmarked this series. Very useful. Thanks

  • @eriktillberg3674
    @eriktillberg3674 3 роки тому +11

    For anybody looking here is the git repo: github.com/WJimmyCook/react-native-fastlane

  • @ebnermatias7979
    @ebnermatias7979 2 роки тому

    The best fastlane tutorial! :D Thank you so much!

    • @saipreethamapuri2077
      @saipreethamapuri2077 2 роки тому

      Im getting this error :Task 'assembleRelease' not found in root project 'android'.

  • @alexali9967
    @alexali9967 3 роки тому +1

    Thanks for the nice demo serious, it really helped me a lot !

    • @yim
      @yim  3 роки тому

      awesome!

  • @teensutra5585
    @teensutra5585 4 роки тому +4

    Thank you, Jimmy, for sharing your knowledge.

    • @yim
      @yim  4 роки тому

      Thanks for watching!

  • @jesseokeya
    @jesseokeya 4 роки тому +1

    Thank you Jimmy!!. Your a life saver

    • @yim
      @yim  4 роки тому

      Glad the video helped!

  • @5transcendent
    @5transcendent 3 роки тому

    Nice!

  • @00rfeeley00
    @00rfeeley00 4 роки тому

    Nice tool. Thanks for the info

    • @yim
      @yim  4 роки тому

      No problem 👍

  • @abdulragib6004
    @abdulragib6004 25 днів тому

    Nice fantastic

  • @herbertk9266
    @herbertk9266 4 роки тому +1

    Thanks for your time

    • @yim
      @yim  4 роки тому

      Thanks for watching!

  • @jqnvlog
    @jqnvlog 3 роки тому

    One thing I had to do to get this part working was to install the versioning action $ fastlane add_plugin versioning

  • @akmalahmed4660
    @akmalahmed4660 4 роки тому

    Thank you very much :-)

    • @yim
      @yim  4 роки тому

      No problem!

  • @kwii22789
    @kwii22789 4 роки тому +1

    Great video. Do you think you could do a video on "schemes" on xcode? I'm having trouble understanding exactly how they are used

    • @yim
      @yim  4 роки тому +1

      That's a good idea. I'll add it to my list of videos to do.

  • @techkyguy
    @techkyguy 3 роки тому +2

    thanks jim. great videos. I am wondering do l still have run match,supply snd deliver init commands?

    • @yim
      @yim  3 роки тому +1

      You only have to run the init commands one time

    • @leestud1896
      @leestud1896 3 роки тому

      Thanks. I posted a few issues on the github repo of this project. Could you please check it out?

  • @skaramicke
    @skaramicke 8 місяців тому

    Regarding the version numbers: I feel that you should either use the same semver version in Android and iOS, or just skip the whole semver system alltogether and use dates as version numbers. Having two different versions for the same codebase is weird wither way.

  • @Trucidare
    @Trucidare 4 роки тому +5

    Small typo on line 11, "Gem:Version"

    • @yim
      @yim  4 роки тому +2

      Thanks for letting me know!

  • @creative-commons-videos
    @creative-commons-videos 3 роки тому +3

    can you make a tutorial video / playlist on react-native-animated and gesture handler

    • @yim
      @yim  3 роки тому +2

      Have you seen William candillions videos? He’s the king of gestures and animations.

    • @creative-commons-videos
      @creative-commons-videos 3 роки тому +2

      @@yim yes, but they randomly choose animation, it would be great if there are any playlist tutorial for animation from scratch

  • @henryosim3477
    @henryosim3477 3 роки тому

    Thanks for the informative video. I am getting this error when the gym action runs
    "error: No profiles for 'com.example.myap123' were found: Xcode couldn't find any iOS App Development provisioning profiles matching 'com.example.myap123'. Automatic signing is disabled and unable to generate a profile. To enable automatic signing, pass -allowProvisioningUpdates to xcodebuild. (in target 'myap123' from project 'myap123')"

    • @saipreethamapuri2077
      @saipreethamapuri2077 2 роки тому

      Im getting this error :Task 'assembleRelease' not found in root project 'android'.

  • @saipreethamapuri2077
    @saipreethamapuri2077 2 роки тому

    Im getting this error :Task 'assembleRelease' not found in root project 'android'.

  • @kristinlau8018
    @kristinlau8018 2 роки тому

    Have there been a lot of changes to Fastlane since this video was made? Would it still be the same steps?

    • @yim
      @yim  2 роки тому

      Should be many changes, I’m still using a similar setup

    • @saipreethamapuri2077
      @saipreethamapuri2077 2 роки тому

      @@yim Im getting this error :Task 'assembleRelease' not found in root project 'android'.

  • @devonlamond
    @devonlamond Рік тому

    Whats your intro song?

    • @yim
      @yim  Рік тому +1

      DJ revolution - school. Off the king of the decks album!

    • @devonlamond
      @devonlamond Рік тому

      @@yim broccoli dude!

  • @ruizheshang4808
    @ruizheshang4808 3 роки тому

    Thanks Jimmy for sharing the knowledge, life saver tonight :) One question, for the ReactNativeFastLane.xcodeproj, do we create these files during Fastlane setup?

    • @yim
      @yim  3 роки тому +1

      No need to add another .xcodeproj, you should already have an .xcodeproj for your app. ReactNativeFastLane was the name I picked for this demo app

  • @emilrasmussen7429
    @emilrasmussen7429 3 роки тому

    I'm wondering why you aren't explaining how to identify where to get target and app_identifier for projects... I am assuming people are just in here copying off your code, not learning how to take the information and apply to a new and complete different Fastlane project.

    • @yim
      @yim  3 роки тому

      My only goal is to share what I've learned. Doesn't matter to me whether someone copies the code directly or applies the info to something completely different.

    • @emilrasmussen7429
      @emilrasmussen7429 3 роки тому +1

      @@yim I'm not saying copying the code is bad, I'm really just asking for more explanation i.e "this is target, we are using that for increment_bui... and you can find it here, here and here" or w/e. Explaining the attributes in the code, rather than just saying: "Increment_build_number_in_plist() set the build number directly in plist ios"
      Ovbiously you can take this feedback or not, it's really just my opinion on how you could improve

    • @yim
      @yim  3 роки тому

      @@emilrasmussen7429 ohhh I see what you are saying now. That's good feedback, appreciate it!