{"repo":"UnlockAgency/Natrium","free":true,"listed":false,"github":"https://github.com/UnlockAgency/Natrium","clone":"git clone https://github.com/UnlockAgency/Natrium.git","description":"A pre-build (Swift) script to alter your Xcode project at pre-build-time per environment, build configuration and target.","language":"Swift","stars":148,"topics":["xcode","cocoapods","scheme","yml","ribbon","swift","cli","environment","carthage","swift-package-manager"],"license":"MIT","category":"cli-tools","readme_excerpt":"Natrium is part of the E-sites iOS Suite . --- A pre-build (Swift) script to alter your Xcode project at build-time per environment and build configuration. TL;DR With Natrium you can change this: Into this: 🧙‍♂️ With the magic of pre-action run scripts. 😱 Migration To v8.x - The location of the binary is changed from (for instance in Cocoapods) Pods/Natrium/bin/natrium to Pods/Natrium/Natrium/natrium - The location of the generated Natrium.swift is changed to (for instance in Cocoapods): Pods/Natrium/Natrium/Natrium.swift To v7.x - natrium install is removed - Both .natrium-env and .env files can be used for environment variables - CLI no longer needs --project argument - No longer supports Objective-c, use v6.4.0 if you still need it. To v6.x For Natrium v6.x you need to manually import the Natrium.swift file to your project to make it work in the new xcode build system. Read the Installation guide. From v5.x Natrium v5.x doesn't need a build phase script anymore. Open your Build Phases from your target settings and remove the [Natrium] check step. Else your build will fail during the script steps Roadmap - [x] Swift 4.2 compatible - [x] Use swift instead of ruby - [x] Remove ImageMagick dependency - [x] Unit tests - [x] Different installation options (apart from CocoaPods) - [x] Better error handling / reporting Installation - Swift Package Manager → Read the instructions here. - CocoaPods → Read the instructions here. - Carthage → Read the instructions here. - Manually ","default_branch":null,"files":null,"tree":[],"storefront":"/r/UnlockAgency","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/UnlockAgency/Natrium/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}