Commit graph

6 commits

Author SHA1 Message Date
Otavio Cordeiro
ee174ab836 Add SwiftLint 2026-01-14 12:30:53 -03:00
Otavio Cordeiro
d3b596c26f Split GitHub Actions in separate files 2026-01-13 12:36:24 -03:00
Otavio Cordeiro
2de32c7160 Add steps to install and upgrade to release notes 2026-01-05 12:52:18 -03:00
Otavio Cordeiro
17398e7dc0 Add GitHub Action to Run Unit Tests 2025-12-18 07:57:53 +01:00
Otavio Cordeiro
1791cab97f Add GitHub Action for creating draft releases from tags
Implements automated draft release creation when version tags are
pushed.

The workflow:

- Triggers on tags matching the pattern [0-9]+.[0-9]+.[0-9]+
  (e.g., 1.0.0, 1.1.0)
- Finds all PRs merged since the previous tag using GitHub API
- Categorizes PRs into "fixes" (starting with Fix/Bugfix/Hotfix) and
  "other"
- Creates a draft release with formatted PR list including full URLs
- Leaves the release as draft for manual binary attachment before
  publishing
2025-12-17 18:33:37 +01:00
Otavio Cordeiro
05e3920841 Add GitHub Actions workflow for PR checks
This workflow runs automated checks on pull requests to ensure code
quality:

- Builds the OMG project using xcodebuild with the OMG scheme
- Validates code formatting using swiftformat with the project's
  .swiftformat configuration
- Caches Swift Package Manager dependencies to optimize build times
- Runs on all pull requests targeting main and develop branches

The workflow helps maintain code quality and consistency by catching
build failures and formatting issues before code is merged.
2025-12-17 11:54:03 +01:00