Files
Keychain/README.md
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

40 lines
1.0 KiB
Markdown

# 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](https://github.com/SimplyDanny/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).