Skip to content

ContentSquare/magefile-mage-action

 
 

Repository files navigation

Mage Logo

Mage Action

GitHub Action for Mage

GitHub release GitHub marketplace Test workflow Codecov Become a sponsor


Mage Action

Usage

Quick start

name: mage

on:
  push:
  pull_request:

jobs:
  mage:
    runs-on: ubuntu-latest
    steps:
      -
        name: Checkout
        uses: actions/checkout@v6
      -
        name: Set up Go
        uses: actions/setup-go@v6
      -
        name: Run Mage
        uses: magefile/mage-action@v4
        with:
          version: latest
          args: build

Install Only

name: mage

on:
  pull_request:
  push:

jobs:
  mage:
    runs-on: ubuntu-latest
    steps:
      -
        name: Checkout
        uses: actions/checkout@v6
      -
        name: Set up Go
        uses: actions/setup-go@v6
      -
        name: Run Mage
        uses: magefile/mage-action@v4
        with:
          install-only: true
      -
        name: Show Mage version
        run: mage --version

Customizing

inputs

The following inputs can be used as step.with keys:

Name Type Default Description
version String latest Mage version. Example: v1.9.0
args String Arguments to pass to Mage
workdir String . Working directory (below repository root)
install-only Bool false Just install Mage
cache-binary Bool true Cache binary to GitHub Actions cache backend

License

MIT. See LICENSE for more details.

About

GitHub Action for Mage

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 59.9%
  • Dockerfile 21.1%
  • JavaScript 10.1%
  • HCL 8.9%