make a lane specifically for CircleCI

This commit is contained in:
Christopher Willis-Ford 2022-01-27 09:33:48 -08:00
parent 123e8ed2ca
commit cd92252520
3 changed files with 16 additions and 6 deletions

View file

@ -48,8 +48,7 @@ jobs:
name: Import CI context
command: |
set -e
fastlane match_dev
fastlane match_dist
fastlane circleci
- restore_cache:
# Caching Homebrew's files (see the save_cache step below) means that Homebrew doesn't have to update as
# much. The Homebrew update can take several minutes without this, but with the cache it tends to take less

View file

@ -16,10 +16,6 @@
default_platform(:mac)
platform :mac do
before_all do
setup_circle_ci
end
desc "Use Fastlane Match to install development certificates"
lane :match_dev do
match(type: "development", platform: "macos", output_path: "build", readonly: is_ci)
@ -30,4 +26,11 @@ platform :mac do
match(type: "appstore", platform: "macos", output_path: "build", readonly: is_ci, additional_cert_types: "mac_installer_distribution")
match(type: "developer_id", platform: "macos", output_path: "build", readonly: is_ci, additional_cert_types: "developer_id_installer")
end
desc "Prepare for a CircleCI signed build"
lane :circleci do
setup_circle_ci
match_dev
match_dist
end
end

View file

@ -31,6 +31,14 @@ Use Fastlane Match to install development certificates
Use Fastlane Match to install distribution certificates
### mac circleci
```sh
[bundle exec] fastlane mac circleci
```
Prepare for a CircleCI signed build
----
This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run.