Commit Graph

29 Commits

Author SHA1 Message Date
Arkadiusz Fal
e5cc5c6d13 Use macos-26 runner for Xcode 26 SDK support
iOS 26 APIs (matchedTransitionSource on ToolbarContent, etc.) require
the Xcode 26 SDK which is only available on macos-26 runners.
2026-02-13 21:51:45 +01:00
Arkadiusz Fal
895aca267a Use fastlane update_code_signing_settings for manual signing
Replaced sed-based CODE_SIGN_STYLE override with fastlane's
update_code_signing_settings which also sets PROVISIONING_PROFILE_SPECIFIER.
This fixes the YatteeShareExtension build failure where it couldn't
find a provisioning profile under manual signing.
2026-02-13 21:19:16 +01:00
Arkadiusz Fal
16609aa649 Skip GitHub release when any build job fails
Adding !failure() check so skipped builds (not selected) still allow
the release, but actual build failures block it.
2026-02-13 20:54:12 +01:00
Arkadiusz Fal
49b8599a67 Fix release workflow by updating Ruby from 3.1 to 3.4
Ruby 3.1 is EOL and bundle install fails with exit code 5 on
latest macOS runners. Updated to match .ruby-version (3.4.8).
2026-02-13 20:40:40 +01:00
Arkadiusz Fal
6855210608 Fix release workflow to support non-main branches 2026-02-13 20:16:04 +01:00
Arkadiusz Fal
79e4a24f75 Auto-increment build number in release workflow
Query App Store Connect for the latest TestFlight build number across
all platforms (iOS, tvOS, macOS) and auto-increment it, eliminating
the need for the separate bump-build workflow.
2026-02-13 19:18:42 +01:00
Arkadiusz Fal
bce72d776c Add Fastlane config and update release workflow for v2
Single unified "Yattee" scheme replaces per-platform schemes.
Release workflow now has toggleable platform inputs instead of
matrix strategy. Standalone mac notarized workflow removed in
favor of the build_mac_notarized toggle. Share extension bundle
ID updated from Open-in-Yattee to ShareExtension.
2026-02-13 08:43:58 +01:00
Arkadiusz Fal
3905fd8b18 Add AltStore source and separate update workflow from release pipeline
- Create standalone update-altstore.yml workflow (workflow_dispatch + workflow_call)
  that gets version from latest GitHub release tag instead of project.pbxproj
- Replace inline update_altstore job in release.yml with workflow_call reference
- Add altstore-source.json with app metadata and initial version entry
- Update README with revised features, TestFlight install link, and new logo assets
2026-02-09 21:37:39 +01:00
Arkadiusz Fal
05f921d605 Yattee v2 rewrite 2026-02-08 18:33:56 +01:00
Arkadiusz Fal
20d0cfc0c7 Use macos-26 runner for release workflow
macos-latest (macos-15) doesn't have iOS 26 / tvOS 26 platform
SDKs pre-installed, causing build failures. The macos-26 runner
ships with the required SDKs.
2026-02-07 20:53:38 +01:00
Arkadiusz Fal
2f0966973c Fix GitHub Actions build by clearing SPM cache 2025-11-15 21:22:11 +01:00
Arkadiusz Fal
25a07aa666 Update GitHub Actions to use latest macOS and Xcode versions
- Update macOS build job to use macos-latest and Xcode 26.0.1 (matching iOS/tvOS)
- Update bump-build workflow to use latest action versions (checkout@v4, create-pull-request@v7)
- Add cache-version to ruby/setup-ruby for consistency
2025-11-15 19:24:12 +01:00
Arkadiusz Fal
2959f0b387 Lower macOS build runner to macOS 15 with Xcode 16.4
Changed mac_notarized job to use:
- runs-on: macos-15 (was macos-latest)
- xcode-version: 16.4 (was 26.0.1)

This configuration was previously working for Yattee builds.
iOS and tvOS builds remain on macos-latest with Xcode 26.0.1.

Reference: https://github.com/actions/runner-images/blob/main/images/macos/macos-15-arm64-Readme.md

🤖 Generated with Claude Code (https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-10 12:36:15 +01:00
Arkadiusz Fal
b0aaf0080b Fix Xcode version to 26.0.1 in release workflow
Use Xcode 26.0.1 (the default stable version on macOS 26 runners) instead
of latest-stable to avoid selecting Xcode 26.1 RC which has missing SDK
components. This fixes the "iOS 26.1 is not installed" error during builds.

Reference: https://github.com/actions/runner-images/blob/main/images/macos/macos-26-arm64-Readme.md

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-09 18:38:23 +01:00
Arkadiusz Fal
3c63aa51be Update Ruby version to 3.1 in GitHub Actions workflows
Bundler 2.6.3 requires Ruby >= 3.1.0, but workflows were using Ruby 3.0.7,
causing build failures. Updated both release and bump-build workflows to use
Ruby 3.1.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-09 18:31:25 +01:00
Arkadiusz Fal
8e4b9ea440 Fix bundler cache version 2025-06-17 16:26:24 +02:00
Arkadiusz Fal
4d662115e4 Update GitHub release workflow 2025-03-23 15:07:15 +01:00
Arkadiusz Fal
8b809fb0f1 Update GitHub release workflow 2025-03-23 15:04:16 +01:00
Arkadiusz Fal
d3e80f500e Update GitHub release workflow 2025-03-23 13:38:51 +01:00
Arkadiusz Fal
7baab7a88a Update github actions checkout version 2024-11-08 15:26:55 +01:00
Arkadiusz Fal
43e5eae658 Use latest stable Xcode for build 2024-02-28 13:50:03 +01:00
Arkadiusz Fal
d5b81ceba1 Use macOS 13 in release workflow 2024-02-03 22:00:00 +01:00
Arkadiusz Fal
e616022278 Use Xcode 14.3.1 for fastlane builds 2024-02-03 21:49:45 +01:00
Arkadiusz Fal
8f9de6d1be Disable mac beta lane in release workflow 2023-05-21 19:13:42 +02:00
Arkadiusz Fal
f39accdf7e Update workflows 2023-02-26 18:42:43 +01:00
Arkadiusz Fal
0d3138b36e Update release workflow 2023-02-25 22:18:24 +01:00
Arkadiusz Fal
0c7af0351b Add bump build action 2023-02-25 14:51:50 +01:00
Arkadiusz Fal
528863bf1b Update release workflow 2023-02-25 14:51:50 +01:00
Arkadiusz Fal
de153ab9ac Add workflow for building and TestFlight 2023-02-24 18:17:44 +01:00