bramkolkman b57041f0f7 Swift package
* Added the Keychain package
* Added a Makefile to easily build the package
* Added a Gitea pull request action
* Updated the README with additional information

Co-authored-by: Bram Kolkman <bramkolkman@thinkerium.com>
Reviewed-on: #1
2026-02-23 09:11:09 +00:00
2026-02-23 09:11:09 +00:00
2026-02-23 09:11:09 +00:00
2026-02-20 14:49:58 +00:00
2026-02-20 14:49:58 +00:00
2026-02-23 09:11:09 +00:00
2026-02-23 09:11:09 +00:00

Keychain

A Swift package for interacting with the Keychain.

Requirements

  • macOS 12+
  • Swift 6.2+

Package Structure

Keychain/
├── Package.swift
├── Package.resolved
└── Sources/
    └── Keychain/
        └── Keychain.swift

Dependencies

  • SwiftLintPlugins (≥ 0.63.2) — enforces Swift style and conventions at build time.

Usage

Add the package to your Package.swift dependencies and import Keychain in your Swift files.

Makefile

A Makefile is provided at the root of the repository to simplify common tasks.

Command Description
make build Builds the Swift package
make resolve Resolves package dependencies
make clean Removes build artifacts and .swiftpm

Build artifacts are placed in .build/ at the repository root (outside the package directory).

Description
A Swift package for the Keychain
Readme GPL-3.0 65 KiB
Languages
Swift 99.1%
Makefile 0.9%