Skip to content

humanitec/setup-cli-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

🛠️ setup-cli-action

GitHub Action to set up the Humanitec CLI.

🚀 Usage

name: ci

on:
  push:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v4

      - name: Setup Humanitec CLI
        uses: humanitec/setup-cli-action@v1
        with:
          # Check https://github.com/humanitec/cli/releases for available versions
          version: '0.17.0' # Can be an exact version or a semver range https://github.com/npm/node-semver#ranges
          token: ${{ secrets.GITHUB_TOKEN }} # Required if a range is specified

      - run: humctl version

🧑‍💻 Collaboration

Requirements:

mise install
npm ci

Testing:

npm test              # run jest tests
npm run lint          # eslint
npm run format:write  # prettier write

Bundle:

dist/ is committed. Run npm run bundle and commit dist/ before pushing - the check-dist workflow fails if dist/ is stale.

# format + build dist/index.js (esbuild)
npm run bundle

About

GitHub Action to set up the Humanitec CLI

Resources

Stars

3 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors