Skip to content

Conversation

@younke
Copy link
Owner

@younke younke commented Jan 2, 2026

Summary

Modernize the asdf-xcodegen plugin following the asdf-plugin-template patterns and adding mise support.

Changes

Plugin Architecture

  • Add bin/download script to separate download from install (modern asdf pattern)
  • Refactor lib/utils.bash with cleaner function separation (download_version, install_version)
  • Add get_platform() function for future extensibility
  • Update bin/install to use pre-downloaded files with fallback for older asdf versions

CI/CD Updates

  • Bump asdf-vm/actions/plugin-test from v1 to v3
  • Bump actions/checkout from v2 to v4

Mise Support

  • Add test-mise.yml workflow to test installation via mise
  • Test with XcodeGen 2.44.1 on macOS

Documentation

  • Add "Test mise" badge to README

Notes

  • Cross-platform (Linux) support not applicable as XcodeGen is macOS-only
  • Both shellcheck and shfmt pass with no issues

@younke younke self-assigned this Jan 2, 2026
@younke younke force-pushed the feat/update-with-mise branch from 21386d3 to c7d069e Compare January 2, 2026 11:41
@younke younke force-pushed the feat/update-with-mise branch from c7d069e to 48950fe Compare January 2, 2026 11:44
@younke younke merged commit 93206ff into master Jan 2, 2026
2 checks passed
@younke younke deleted the feat/update-with-mise branch January 2, 2026 12:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants