Skip to content

YOCKOW/Action-setup-swift

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

Repository files navigation

Action: setup-swift

This action sets up a Swift environment using swiftenv.

Usage

See action.yml

Simple Workflow

steps:
- uses: actions/checkout@v2
- uses: YOCKOW/Action-setup-swift@v1
  with:
    swift-version: '5.3' # This value is passed to swiftenv without modification. 
- run: swift test

Specify Swift Version with ".swift-version" file.

steps:
- uses: actions/checkout@v2
- uses: YOCKOW/Action-setup-swift@v1
  with:
    swift-package-directory: "./my-swift-package" # Default is "."
    # The content of ".swift-version" will be used to specify the version
    # when `swift-version` input is lacked.
    # Error occurs if ".swift-version" file is not found.
- run: swift test

Others

You can see another slightly complex sample at the author's gist.

License

MIT License.
See "LICENSE.txt" for more information.