yokawasa / action-setup-ecctl

A GitHub action that install a specific version of ecctl (Elastic Cloud control tool) and cache it on the runner. Please [✩Star] if you're using it!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

action-setup-ecctl status

action-setup-ecctl

A GitHub action that install a specific version of ecctl (Elastic Cloud control tool) and cache it on the runner

Usage

Inputs

Parameter Required Default Value Description
version false latest Ecctl tool version such as v1.3.1. Ecctl vesion can be found here.

Supported Environments: Linux and macOS

Outputs

Parameter Description
ecctl-path ecctl command path

Sample Workflow

A specific version of ecctl can be setup by giving an input - version like this:

- uses: yokawasa/action-setup-ecctl@v0.3.1
  with:
    version: 'v1.3.1'   # default is 'latest'
  id: setup
- run: |
  ecctl version

The latest version of ecctl will be setup if you don't give an input like this:

- uses: yokawasa/action-setup-ecctl@v0.3.1
  id: setup
- run: |
  ecctl version

Developing the action

Install the dependencies

npm install

Build the typescript and package it for distribution by running ncc

npm run build && npm run pack

Finally push the resutls

git add dist
git commit -a -m "prod dependencies"
git push origin releases/v0.3.1

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/yokawasa/action-setup-ecctl

About

A GitHub action that install a specific version of ecctl (Elastic Cloud control tool) and cache it on the runner. Please [✩Star] if you're using it!

License:MIT License


Languages

Language:TypeScript 100.0%