Skip to content

Automated Dependency Updates for XcodeGen

Categories: swift

Renovate supports updating XcodeGen dependencies.

File Matching

By default, Renovate will check any files matching the following regular expression: **/project.yml.

For details on how to extend a manager's managerFilePatterns value, please follow this link.

Supported datasources

This manager supports extracting the following datasources: git-tags, github-tags, gitlab-tags.

Dependency types

This manager has no documented depType values.

Default config

{
  "managerFilePatterns": [
    "**/project.yml"
  ],
  "pinDigests": false
}

Additional Information

Extracts Swift package dependencies from XcodeGen project.yml files.

The default project.yml file name is used for file matching, but users can extend the managerFilePatterns config option to match custom file names.

Supported version specifiers:

  • from / majorVersion (major version constraint)
  • minorVersion (minor version constraint)
  • exactVersion / version (fixed version)

The following version specifiers are detected but not supported for updates:

  • branch (branch reference)
  • revision (Git SHA)
  • minVersion / maxVersion (range constraints)

Local packages (specified with path) are ignored.

Both url and github shorthand are supported for specifying the package source.