Skip to content

Run Porter CLI

Actions
Run Porter CLI
v0.1.0
Latest
Star (2)

porter-cli-action

This Github action runs a CLI command using the Porter CLI.

Usage

steps:
  - name: Run a Porter CLI command
    uses: porter-dev/[email protected]
    with:
      command: version
    env:
      PORTER_HOST: https://dashboard.porter.run
      PORTER_CLUSTER: 1234
      PORTER_PROJECT: 4321
      PORTER_TOKEN: ${{ secrets.PORTER_TOKEN }}

Configuration Options

The possible inputs are:

  • command: (string, required): The subcommand to run for the Porter CLI. Run porter -h locally with the latest CLI to see the full list of options.

Example

To run a Porter CLI command that builds from a Dockerfile with the path ./docker/Dockerfile, you could run the following:

steps:
  - name: Checkout code
    uses: actions/[email protected]
  - name: Set Github tag
    id: vars
    run: echo "::set-output name=sha_short::$(git rev-parse --short HEAD)"
  - name: Update a Porter application
    timeout-minutes: 20
    uses: porter-dev/[email protected]
    with:
      command: update --app my-app --tag ${{ steps.vars.outputs.sha_short }} --dockerfile ./docker/Dockerfile --stream
    env:
      PORTER_HOST: https://dashboard.getporter.dev
      PORTER_CLUSTER: 1234
      PORTER_PROJECT: 4321
      PORTER_TOKEN: ${{ secrets.PORTER_TOKEN }}

Run Porter CLI is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Run Porter CLI
v0.1.0
Latest

Run Porter CLI is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.