Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tux-o-matic/swift-tekton
Artifacts to build containerized Swift applications with Tekton
https://github.com/tux-o-matic/swift-tekton
Last synced: about 5 hours ago
JSON representation
Artifacts to build containerized Swift applications with Tekton
- Host: GitHub
- URL: https://github.com/tux-o-matic/swift-tekton
- Owner: tux-o-matic
- License: apache-2.0
- Created: 2024-06-14T18:34:46.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-07-19T10:29:47.000Z (4 months ago)
- Last Synced: 2024-08-17T00:28:39.827Z (3 months ago)
- Language: Dockerfile
- Size: 29.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Swift on Tekton
Artifacts to build containerized Swift applications with Tekton.## Swift executables on Linux
Swift has supported Linux since version 2.2.
Newer releases of Swift added the possibility to build Linux executables with the statically linked [musl libc](https://musl.libc.org).
By building Swift applications for Linux with a statically linked C library, the binary can be shipped in a raw Linux container with minimal footprint and no dependency.## Tekton CI
With the right builder image with a full toolchain, a Swift server application for Linux can be built with Tekton on Kubernetes cluster.Tasks breakdown of a Pipeline with a PVC workspace shared by all Tasks would be:
git-clone > compile project > Buildah with `ADD compiled_binary_file_from_previous_task`