Skip to content

Conversation

@graycreate
Copy link
Member

Summary

  • Migrate certificate management from old certificates-v2er-iOS to shared ios-certificates repository
  • Update Fastlane Match configuration to use git@github.com:graycreate/ios-certificates.git
  • Share distribution certificates with other apps (ULPB) to avoid Apple's 3-certificate limit
  • Successfully generated new provisioning profiles for v2er.app in shared repository

Changes

  1. Updated fastlane/Matchfile with new git_url
  2. Updated fastlane/Fastfile sync_certificates lane with new git_url
  3. Bumped version to 1.1.19 for release pipeline testing
  4. Added changelog entry documenting infrastructure change

Testing

  • ✅ Local test: fastlane match appstore --readonly passed successfully
  • ✅ Certificate sharing verified: Using existing distribution certificate (BR7L2NN6X8)
  • ✅ New provisioning profile created: AppStore_v2er.app.mobileprovision
  • ⏳ Release pipeline test: Will be triggered upon merge to main

Deploy Keys

  • GitHub secrets MATCH_GIT_URL and DEPLOY_KEY have been updated
  • New repository ios-certificates has deploy key configured with write access

🤖 Generated with Claude Code

- Update Fastlane Match git_url to git@github.com:graycreate/ios-certificates.git
- Deprecate old certificates-v2er-iOS repository
- Share distribution certificates with other apps to avoid Apple's 3-cert limit
- Generate new provisioning profiles for v2er.app in shared repo
- Bump version to 1.1.19 for release pipeline testing

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

Co-Authored-By: Claude <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings November 4, 2025 14:26
@github-actions github-actions bot added the size/S label Nov 4, 2025
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR migrates certificate management from a V2er-specific repository to a shared iOS certificates repository and bumps the app version to 1.1.19.

  • Updates Fastlane Match configuration to use the new ios-certificates repository
  • Increments MARKETING_VERSION from 1.1.18 to 1.1.19
  • Adds a changelog entry documenting the infrastructure changes

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.

File Description
fastlane/Matchfile Updates git_url to point to the new shared ios-certificates repository
fastlane/Fastfile Updates Match git_url in sync_certificates lane to match Matchfile
V2er/Config/Version.xcconfig Bumps MARKETING_VERSION from 1.1.18 to 1.1.19
CHANGELOG.md Adds v1.1.19 entry documenting the certificate repository migration

## v1.1.19 (Build XX)
1. Infrastructure: Migrate certificate management to shared ios-certificates repository
2. Improvement: Update Fastlane Match to use git@github.com:graycreate/ios-certificates.git
3. Test: Verify release pipeline works with new Match repository configuration
Copy link

Copilot AI Nov 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The changelog entry includes a 'Test' item that describes testing the release pipeline. Changelog entries should describe changes delivered to end users, not internal testing activities. Consider removing this line or rephrasing it to describe the actual improvement (e.g., 'Improvement: Enhanced release pipeline reliability with updated certificate management').

Suggested change
3. Test: Verify release pipeline works with new Match repository configuration
3. Improvement: Enhanced release pipeline reliability with updated Match repository configuration

Copilot uses AI. Check for mistakes.

## v1.1.19 (Build XX)
1. Infrastructure: Migrate certificate management to shared ios-certificates repository
2. Improvement: Update Fastlane Match to use git@github.com:graycreate/ios-certificates.git
Copy link

Copilot AI Nov 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[nitpick] This changelog entry exposes an internal Git URL which is implementation detail that doesn't benefit end users. Consider rephrasing to focus on the user-facing benefit, such as 'Improvement: Streamlined certificate management for more reliable builds'.

Suggested change
2. Improvement: Update Fastlane Match to use git@github.com:graycreate/ios-certificates.git
2. Improvement: Streamlined certificate management for more reliable builds

Copilot uses AI. Check for mistakes.
@github-actions
Copy link

github-actions bot commented Nov 4, 2025

Code Coverage Report ❌

Current coverage: 19.06%

@graycreate graycreate merged commit f283b7e into main Nov 4, 2025
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants