Skip to content

xavierLowmiller/xcodegen-action

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xcodegen GitHub Action

A GitHub Action Wrapper for the delightful xcodegen CLI tool.

Inputs

These correspond to the xcodegen generate options

  • cache-path: Where the cache file will be loaded from and save to. Defaults to ~/.xcodegen/cache/{SPEC_PATH_HASH}
  • no-env: Disable environment variable expansions
  • only-plists: Generate only plist files
  • project: The path to the directory where the project should be generated. Defaults to the directory the spec is in. The filename is defined in the project spec
  • project-root: The path to the project root directory. Defaults to the directory containing the project spec.
  • quiet: Suppress all informational and success output
  • spec: The path to the project spec file. Defaults to project.yml
  • use-cache: Use a cache for the xcodegen spec. This will prevent unnecessarily generating the project if nothing has changed

Additionally, the version of xcodegen can be specified:

Moreover, steps of install or run xcodegen can be specified:

  • intall: Install xcodegen or not.
  • run: Run xcodegen or not.

Example usage

uses: xavierLowmiller/[email protected]
with:
  spec: project.yaml
  quiet: true
  version: '2.15.1'