GithubHelp home page GithubHelp logo

adputils's Introduction

This repository is archived

現状作者はこのツールに頼らなければならないほど大規模に運用しておらず、メンテナンスできていないため、アーカイブしました。


Apple Developer Program Utilities

Apple Developer Progaram の各種作業をサポートするツール。

共通

環境変数に ADP_LOGIN_USER ADP_LOGIN_PASSWORD もしくは ADP_LOGIN (メールアドレスとパスワードを : で接続したもの)が定義されていない場合は、pit でメールアドレスとパスワードを入力するようになっている。

-t で Team ID を指定しなかった場合は Spaceship のチーム選択ダイアログが実行される。

repair_profiles

破損したプロビジョニングプロファイルを再生成する。

repair_profiles [-t TEAM_ID] [profile_name] ...

以下の状態にあるプロファイルを破損として取り扱う。

  • Invalid になっているもの
  • プロファイルに対して登録できる証明書がすべて有効になっていないもの
  • プロファイルに対して登録できる UDID がすべて有効になっていないもの

破損したプロファイルに対しては、登録できる証明書と UDID をすべて登録した状態で再発行する。

profile_name を指定すると、その名前のプロファイルのみを対象にできる。

redownload_profiles

指定した名前のプロビジョニングプロファイルをダウンロードし、決まった場所に配備する。

redownload_profiles [-t TEAM_ID] [profile_name] ...

指定した名前のプロビジョニングプロファイルがすでに存在している場合はすべて削除する。

sync_deploygate_devices

DeployGate の登録リクエストに上がってきている端末を Apple Developer Program に登録する。

sync_deploygate_devices [-t TEAM_ID] [-u DEPLOYGATE_USER_ID] [-k DEPLOYGATE_API_TOKEN] [-n PREFIX] -i bundle_id 
  • -u は DEPLOYGATE_USER と -k は DEPLOYGATE_API_KEY をそれぞれ環境変数で指定することで省略できる。
  • -n に ADP 登録名のプレフィクスを指定することができる。

License

MIT

adputils's People

Contributors

dependabot[bot] avatar griffin-stewie avatar iseebi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

adputils's Issues

Account HolderアカウントでProvisioning Profileの一括更新ができない。

(日本語で書きます!)

課題

ADP, ADEPのAccount Holder権限を持つアカウントが二段階認証が必須となり、adputilsでプロビジョニングプロファイルの一括更新が出来なくなっています。

回避策

fastlane spaceauth -u [email protected]

を実行し認証コードを入力します。 "Example" というのが出力されるので、コピペで実行して FASTLANE_SESSION 環境変数を設定します。

その後、adputils の repair_profiles を実行するとプロビジョニングプロファイルの一括更新を行うことが出来ます。

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.