From 5f316217bf0f5b59a1011092b65bd9d70bee4927 Mon Sep 17 00:00:00 2001 From: Ramiz Kichibekov Date: Thu, 22 Oct 2026 21:19:22 +0300 Subject: [PATCH] Add README badges, ignore signing files, update the cask's macOS requirement - Badges for Swift 6.4, macOS 27+, the platforms FrameGen builds for, Xcode 27, the latest release, the Homebrew tap and the license. - .gitignore keeps App Store Connect keys, certificates and provisioning profiles out of the repository. - The cask uses depends_on macos: :golden_gate; the string comparison form is deprecated in current Homebrew. --- .gitignore | 6 ++++++ README.md | 8 ++++++++ packaging/homebrew/framegen.rb | 2 +- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 22cb0e4..9167cd2 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,9 @@ DerivedData/ Packages/*/.build/ *.profraw *.xcarchive + +# Signing material: never commit certificates or API keys +*.p8 +*.p12 +*.cer +*.mobileprovision diff --git a/README.md b/README.md index 5805693..15e8f66 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,13 @@ # FrameGen +[![Swift](https://img.shields.io/badge/Swift-6.4-F05138?logo=swift&logoColor=white)](https://www.swift.org) +[![Platform](https://img.shields.io/badge/Platform-macOS%2027%2B-0A84FF?logo=apple&logoColor=white)](#requirements) +[![Builds for](https://img.shields.io/badge/Builds%20for-iOS%20%7C%20macOS%20%7C%20tvOS%20%7C%20watchOS%20%7C%20visionOS-0A84FF?logo=swift&logoColor=white)](#features) +[![Xcode](https://img.shields.io/badge/Xcode-27-147EFB?logo=xcode&logoColor=white)](https://developer.apple.com/xcode/) +[![Release](https://img.shields.io/github/v/release/Ramiz69/FrameGen?logo=github&label=Release)](https://github.com/Ramiz69/FrameGen/releases/latest) +[![Homebrew](https://img.shields.io/badge/Homebrew-ramiz69%2Ftap%2Fframegen-FBB040?logo=homebrew&logoColor=white)](https://github.com/Ramiz69/homebrew-tap) +[![License](https://img.shields.io/github/license/Ramiz69/FrameGen?label=License)](LICENSE) + FrameGen is a Mac app and a command-line tool that turn an Xcode framework project into a distributable **XCFramework**. Pick a scheme, press Build, and FrameGen archives every supported platform, assembles the XCFramework with its debug symbols, signs and zips it, publishes it, and gives you a ready-to-paste Swift Package Manager `binaryTarget` with the real download URL. Project options: scheme, configuration, platforms and output folder diff --git a/packaging/homebrew/framegen.rb b/packaging/homebrew/framegen.rb index 1c1a72b..58e3e99 100644 --- a/packaging/homebrew/framegen.rb +++ b/packaging/homebrew/framegen.rb @@ -14,7 +14,7 @@ end depends_on arch: :arm64 - depends_on macos: ">= :golden_gate" + depends_on macos: :golden_gate app "FrameGen.app" binary "#{appdir}/FrameGen.app/Contents/Helpers/framegen"