Releases: maxim-lobanov/setup-xcode
Update Node.js to 20
Update @actions/core and some other dependencies
Fixes #55
Warning: The set-output command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Also bumping all other dependencies.
What's Changed
- Update dependencies and workflows by @maxim-lobanov in #56
- Bump plist dependency by @maxim-lobanov in #57
Full Changelog: v1.5.0...v1.5.1
Update Action to Node 16
Updating this action to use Node.js 16. Find more details in https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/
Minor release with bumping all dependencies to latest versions
What's Changed
- Bump all dependencies to latest versions by @maxim-lobanov in #39
Full Changelog: v1.4.0...v1.4.1
Add ability to choose between stable & unstable versions when specify exact version of Xcode
What's Changed
- Get stable versions as default by @einar-notland in #31
- Bump tmpl from 1.0.4 to 1.0.5 by @dependabot in #29
- Bump ansi-regex from 5.0.0 to 5.0.1 by @dependabot in #33
- Improve available versions output if version is not found by @maxim-lobanov in #34
Full Changelog: v1.3.0...v1.4.0
Add "version" and "path" output variables for task
This release adds new output variables: path
and version
:
They can be consumed in next steps:
- uses: maxim-lobanov/setup-xcode@v1
name: Setup Xcode
id: setup-xcode
with:
xcode-version: latest-stable
- name: Print output variables
run: |
echo "Version: ${{ steps.setup-xcode.outputs.version }}"
echo "Path: ${{ steps.setup-xcode.outputs.path }}"
Also, bumping dependencies to latest versions and improve code quality with prettier.
Allow Xcode paths with different patterns
This release improves Xcode search regex to be more tolerant and support more Xcode paths that can be useful on self-hosted machines. See details in #17
Note: This release fixes minor issue with v1.2.2, forgot to rebuild index.js
Allow Xcode paths with different patterns
This release improves Xcode search regex to be more tolerant and support more Xcode paths that can be useful on self-hosted machines. See details in #17
Improve action output - print Xcode BuildNumber
Improve retrieving installed Xcode versions
Previously, we retrieved the version of Xcode from Xcode app name. Examples:
Xcode_12
->12.0.0
Xcode_12.2
->12.2.0
Xcode_12.2.1
->12.2.1
This way is not reliable enough because currently GitHub runners contain Xcode 12.0.1 on path Xcode_12.app
and it is impossible to determine it. We shouldn't rely on app name.
Instead we can parse <XCODE_ROOT>/Contents/version.plist
file and read version from it.