Giter Site home page Giter Site logo

setup-rokit's Introduction

use: https://github.com/CompeyDev/setup-rokit

setup-rokit

GitHub action to install and run rokit; a toolchain manager.

Usage

Use the latest released version of rokit with default parameters:

steps:
- uses: kalrnlo/setup-rokit

For a list of default parameter values, check here.

Advanced

For more advanced cases, use the parameters below.

steps:
- uses: kalrnlo/setup-rokit
  with:
    version: v1.0.0 # name of git tag in aftman (uses latest tag by default)
    path: some_dir/my_project # path to project dir containing a `aftman.toml`, `foreman.toml`, or `rokit.toml` ("." (current dir) by default)
    cache: false # whether to enable binary caching between runs (false by default)
    token: ${{ github.token }} # GitHub token to bypass rate limit (${{ github.token }} set by default)

Inputs

version

The git tag of rokit to install from releases and use. By default this input will be assigned to the latest version of rokit.

path

The path to the directory containing the a aftman.toml, foreman.toml, or rokit.toml to install tools from. The default is the current directory (.).

cache

Enable to cache tools installed by rokit, the default value of this input is false. Note, in many cases enabling this feature will slow down the setup-rokit action.

There are a few reasons you may choose to enable caching:

  • Action runs often, causing the GitHub rate-limit to be reached
  • A large amount of tools to install
  • Server downloading from is slow

In any case, it is recommended to benchmark before enabling this feature.

token

Set to a GitHub token to be used by rokit to increase the GitHub rate-limit. Note, these two options, ${{ github.token }} and ${{ secrets.GITHUB_TOKEN }}, are equivalent and passed by default. Thus, you do not need to specify this parameter unless you are using a token different from the owner of the repository.

setup-rokit's People

Contributors

ok-nick avatar kalrnlo avatar filiptibell avatar boegie19 avatar overhash avatar st-wook 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.