Find a file
CrazyMax 614c70320c
ci: add jobs to check cmds and args behavior
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-04-13 17:13:21 +02:00
.github ci: add jobs to check cmds and args behavior 2022-04-13 17:13:21 +02:00
__tests__ chore(dev): getInputList helper func 2022-04-12 16:39:38 +02:00
dist feat: add 'cmds' input 2022-04-13 09:57:06 -03:00
src feat: add 'cmds' input 2022-04-13 09:57:06 -03:00
test test: .gitattributes: use linguist-generated 2022-03-10 10:49:31 -08:00
.dockerignore Initial commit 2021-05-30 07:51:20 +02:00
.editorconfig Initial commit 2021-05-30 07:51:20 +02:00
.gitattributes Initial commit 2021-05-30 07:51:20 +02:00
.gitignore Initial commit 2021-05-30 07:51:20 +02:00
.prettierrc.json Initial commit 2021-05-30 07:51:20 +02:00
action.yml feat: add 'cmds' input 2022-04-13 09:57:06 -03:00
dev.Dockerfile dev: update workflow 2021-12-16 03:28:57 +01:00
docker-bake.hcl dev: update workflow 2021-12-16 03:28:57 +01:00
jest.config.js Initial commit 2021-05-30 07:51:20 +02:00
LICENSE Move to dagger org 2021-05-30 08:51:33 +02:00
package.json Merge pull request #37 from dagger/dependabot/npm_and_yarn/actions/exec-1.1.1 2022-04-11 23:34:27 +02:00
README.md feat: add 'cmds' input 2022-04-13 09:57:06 -03:00
tsconfig.json Initial commit 2021-05-30 07:51:20 +02:00
yarn.lock Merge pull request #37 from dagger/dependabot/npm_and_yarn/actions/exec-1.1.1 2022-04-11 23:34:27 +02:00

Dagger

GitHub release GitHub marketplace Test workflow Codecov

About

GitHub Action for Dagger, a programmable deployment system.

Screenshot


Usage

Basic

name: dagger

on:
  push:
    branches:
      - main

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      -
        name: Checkout
        uses: actions/checkout@v2
      -
        name: Dagger
        uses: dagger/dagger-for-github@v2
        with:
          cmds: do test

Install Only

steps:
  -
    name: Install Dagger
    uses: dagger/dagger-for-github@v2
    with:
      install-only: true
  -
    name: Show Dagger version
    run: dagger version

Multiple commands

steps:
  -
    name: Install Dagger
    uses: dagger/dagger-for-github@v2
    with:
      cmds: |
        project update
        do test

Customizing

inputs

Following inputs can be used as step.with keys

Name Type Default Description
version String latest Dagger version
cmds String Commands to run on Dagger
workdir String . Working directory (below repository root)
install-only Bool false Just install Dagger
cleanup Bool true Cleanup Dagger home folder at the end of a job

Development

# format code and build javascript artifacts
docker buildx bake pre-checkin

# validate all code has correctly formatted and built
docker buildx bake validate

# run tests
docker buildx bake test

License

MIT. See LICENSE for more details.