Skip to content
This repository has been archived by the owner on Feb 19, 2023. It is now read-only.

vox-humana/docker-swiftformat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Build and Publish Docker Pulls

⚠️ Deprecated, please switch to the offical SwiftFormat image

Wraps SwiftFormat into a Docker image.

Usage

By default, the container runs swiftformat . Therefore, you need to provide right path either by changing the working dir or as an argument.

Examples:

docker run --rm -v local_source_dir:/work semenyutin/swiftformat:latest /work

docker run --rm -v local_source_dir:/work -w /work semenyutin/swiftformat:latest

To check installed SwiftFormat version:

docker run --rm semenyutin/swiftformat:latest --version

Linting:

docker run --rm -v local_source_dir:/work semenyutin/swiftformat:latest /work --lint

Building

docker buildx build --build-arg swift_format_version=0.48.17 .

Multiplatform

Need to create build instance first (only once):

docker buildx create --use

docker buildx build \
--build-arg swift_format_version=0.48.17 \
--platform linux/amd64,linux/arm64 \
-t semenyutin/swiftformat:0.48.17 .