Skip to content

fabiomassimo/sluis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sluis

What is this?

It’s a small Sinatra application which provides a RESTful API to deploy projects managed with fastlane.

How I use it?

Configure sluis's settings

Create a settings.yml file and fill it with the instructions available in /config/settings_example.yml.

Configure your fastlane_configuration.yml file

Add fastlane_configuration.yml to you project's fastlane folder (i.e. {PROJECT_FOLDER}/fastlane) The Fastlane configuration file helps you to specify settings for your project which will be available in your Fastfile. This might be a perfect place where you define variables that you want to re-use in a Fastfile shared among all your projects.

Retrieve supported projects

Retrieve a list of supported projects.

Output parameters

  • projects (Array) A collection of supported projects.
# GET /projects/{team_name}

+ Response 200 (application/json)

    + Body

            ["my_awesome_project", "my_awesome_project_again", "my_awesome_project_is_awesome"]

Deploy a managed project

Takes a JSON body which contains the name of lane used by fastlane when deploying

Input parameters

  • lane (string, required) The name of the lane used by fastlane
# PUT /projects/{team_name}/{project_name}

+ Request

        {"lane":"development"}

+ Response 204

About

For now this is an ambitious project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages