Skip to content

imnotverygood/unity-build-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity Build Action

GitHub Action for Unity game build automation.

Usage

- uses: imnotverygood/unity-build-action@v1
  with:
    operation: check-trigger
    github_token: ${{ secrets.GITHUB_TOKEN }}

check-trigger

Determines if a build should run

- uses: imnotverygood/unity-build-action@v1
  id: check
  with:
    operation: check-trigger
    platforms: ${{ github.event.inputs.platforms }}

Outputs:

  • should-build: true/false
  • platforms: all/win/mac
  • is_manual: true/false

configure

Generates build configuration

- uses: imnotverygood/unity-build-action@v1
  id: config
  with:
    operation: configure

Outputs:

  • version: Build version (YYYYMMDD.HHMM)
  • unity_version: Unity version from ProjectSetttings
  • changelog: Git changelog

pr-command

Handles PR commands (/build, /cancel, /clean-cache, /artifacts).

- uses: imnotverygood/unity-build-action@v1
  with:
    operation: pr-command
    github_token: ${{ secrets.GITHUB_TOKEN }}

runner-command

Executes custom runner commands.

# Upload artifact
- uses: imnotverygood/unity-build-action@v1
  with:
    operation: runner-command
    command: upload-artifact
    filepath: build.zip
    version: ${{ needs.config.outputs.version }}
    commit_sha: ${{ github.sha }}

# Trigger task
- uses: imnotverygood/unity-build-action@v1
  with:
    operation: runner-command
    command: trigger-task
    unity_version: ${{ needs.config.outputs.unity_version }}
    commit_sha: ${{ github.sha }}

PR Commands

  • /build - Build all platforms
  • /build win - Build Windows only
  • /build mac - Build macOS only
  • /nobuild - Skip auto-build on merge
  • /clean-cache - Clear Unity cache
  • /cancel - Cancel running builds
  • /artifacts - List build artifacts

Environment Variables

  • S3_BUCKET - S3 bucket for cache
  • S3_ENDPOINT - S3 endpoint URL
  • AWS_ACCESS_KEY_ID - AWS credentials
  • AWS_SECRET_ACCESS_KEY - AWS credentials

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages