Code Monkey home page Code Monkey logo

hermes's Introduction

mercure

Simple tool to build and deploy iOS apps

Not usable

Be very careful. mercure is not intended to be used yet. Neither in production nor development. This repo is for collaboration for a tool in its very first iteration.

Wet paint, you've been warned.

What mercure should do

In french for now, translation coming soon.

mercure est une gem ruby

mercure ne prend en paramètre qu'un fichier plist

mercure se lance dans un repo git clean et le laisse clean à la fin

mercure est toujours lancé depuis le répertoire qui contient le xcworkspace ou le xccodeproj

mercure part du principe que

  • dans le cas d'une livraison versionnée, c'est une nouvelle version
  • l'on peut se connecter en ssh password-less sur le serveur d'upload
  • qu'on peut accéder au repo 'origin' pour envoyer les tags en fin de livraison

mercure pourra soumettre à Apple

A la fin de la livraison, mercure taggue le job en fonction du nom et de la version

voir comment unlocker le keychain (regarder du côté de visudo)

Le plist indique

  • les paths (qui sont toujours relatif au dossier depuis lequel on lance mercure):

    • le path vers le Info.plist
  • la compilation

    • le nom du projet ou du workspace
    • le scheme ou la target à builder
    • le targetSDK
    • la configuration de build (Debug , Release)
    • l'identité et le profil de signature
  • un dictionnaire dont les "clés/valeurs" sont copiées automatiquement dans le Info.plist

  • tous les paramètre de build

    • bundle id
    • environnement du cimob
  • le chemin des icones à modifier

  • si la livraison est versionnée ou pas

  • si on modifie l'icone ou pas

  • pour l'upload des ressources (ipa, plist et dsym) générées:

    • l'ip ou l'url du serveur
    • le login ssh
    • le path local sur le serveur
    • l'url publique
  • si on tagge le job

Expliciter les valeurs par défaut Mieux définir les noms des fichiers générés

hermes's People

Stargazers

Jeffrey Macko avatar

Watchers

teriiehina avatar James Cloos avatar

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.