Skip to content

Conversation

@GMinucci
Copy link
Collaborator

@GMinucci GMinucci commented Feb 17, 2025

What does this PR do

Release milestone 1.3.0

Issues included:

Including other minor changes

Checklist:

  • I ran make validation locally with success
  • I have not introduced new bugs
  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented on my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new errors

arthurpalves and others added 30 commits September 30, 2022 15:07
…ersions from homebrew instead of rely on a manually created binary (#196)

* chore: install variants via brew instead of 'make ci'

* ref: attempt to run 'variants-switch' action with brew bottle installation

* docs: adjust documentation about Github Action

* chore: remove steps to manually prepare ci build

* ci: specify ruby-version during setup

* tests: correct FastlaneParametersFactoryTests.testFileWrite_correctOutput

* ci: run 'branch' and 'ci' workflows on macos-12

* ci: temporarily disable codecov reports and simplify 'branch' and 'develop' workflows into 'ci' workflow
* tests: improve unit tests code coverage

* fix: swiftlint warnings

* fix: update copyright
* feature: Add github issue template. Add git create issue config

* fix: update swiftlint rule
* feature: Expose configuration variables key to Variants.swift

* fix swiftlint

* fix swiftlint

* fix swiftlint

* fix swiftlint

* Update Variats template. Resolve comments
* chore: replace old 'VariantsSample' with 'VariantsTestApp'

* ref: inject logger into 'XCConfigFactory'; adjust logic to create a 'Variants' PBXGroup and add its files to the 'XcodeProj'

* chore: styling changes

* chore: adjust Gem dependencies on test app

* chore: small styling adjustments based on PR review
…neration

Fix xcconfig randomly sorted generation
…nfigs-simultaneously

Supporting variants and pods configs simultaneously
Bumps [activesupport](https://github.com/rails/rails) from 7.0.4 to 7.0.4.2.
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v7.0.4.2/activesupport/CHANGELOG.md)
- [Commits](rails/rails@v7.0.4...v7.0.4.2)

---
updated-dependencies:
- dependency-name: activesupport
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add ability to override app name per variant
* feat: updates checkout method from secrets.yml

* chore: fetch remote .rules.toml file for gitleaks
arthurpalves and others added 16 commits October 26, 2023 13:28
* FIX: Github Marketplace action not picking up the latest release automatically [#189]
* FIX: Calling variants setup on M1 mac uses M1 unsupported gems in Gemfile [#208]
* FIX: Variants setup on M1 mac does not automatically link variants.xcconfig to xcodeproject [#209]
* FIX: Some signing configurations not automatically set in Xcode 14 [#214]

* REFACTOR: Signing configuration is updated not only during `setup` but also during `switch` [#215]
* REFACTOR: Items in `variants.xcconfig` should be sorted alphabetically [#219]

* FEATURE: Ability to add a `postSwitch` command/script, both globally or variant specific [#221]
* FEATURE:  Add ability to override app name per variant [#216]
* FEATURE: Expose configuration keys as static variables in swift [#125]
 
---------
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: romanhu-bb <[email protected]>
Co-authored-by: Aksay Pudukudi Kandhadai (BB) <[email protected]>
Co-authored-by: Divine Dube <[email protected]>
Co-authored-by: Nour Sandid <[email protected]>
Co-authored-by: noursandidb <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gabriel Minucci <[email protected]>
Co-authored-by: Alex Kuziaev <[email protected]>
* ref: change 'Bash().capture' method to select either the stdout or stderr stream

* ref: require python3 to run 'gyb' and alert default to fatalError if python3 can't be found

* chore: adjust log message to print over multiple lines

* ref: better handle GYB error; rely on python2.7 instead of python3; and ensure 'testRender_noSecrets' is corrected

* chore: improve error handling

* chore: update swiftlint workflow

* fix: swiftlint warnings

* chore: update Readme

* chore: update danger gh action

* chore: rename danger build job

* chore: update danger gh action

* chore: remove Danger api token

* chore: temporarily disables danger

* fix: re-enable danger

---------

Co-authored-by: Gabriel Minucci <[email protected]>
* feat: update mac-os version for github workflow

* fix: package conflicts

* fix: linter errors

* chore: change swift version

* chore: replace swift version step with official one

* fix: remove make install from CI and run validation instead (lint+tests)

* feat: move linter to dedicated workflow

* feat: includes fastlane in gem file

* fix: naming for ci-validation

* fix: install variants before running tests

* fix: update make path destination

* fix: make path set order

* fix: path installation for non linux

* fix: set python version on github runner

* feat: update gyb to python3

* fix: templates and utils pathing

* chore: add temp value to test pipeline

* chore: checking path for template in CI

* chore: add more debugging for method in CI

* chore: add more logging

* chore: remove CI logging prints

* fix: install bundler before bundle install

* fix: disable coverage report due to issues with racc installation

* docs: update documentation about Python version from 2.7 to 3
* fix: remove files not needed in Templates folder

* chore: update gems

* feat: add rbenv and update gems
* fix: remove path config from old installation method

* feat: make custom global properties available to all variants

* chore: bump nokogiri version

* fix: unit tests

* fix: linter errors

* chore: add unit test for global and variant custom properties
* feat: remove multiple targets for iOS configuration

* fix: support file grouping in xcode

* fix: linter error

* chore: update docs
* feat: include extensions to Matchfile signing

* fix: duplicating Variants folder at project

* feat: add unit tests

* chore: update docs

* feat: update signing for targets in xcode

* fix: linter and danger errors
* feat: allow selecting signing for release and debug independently

* feat: add unit tests

* chore: update docs

* chore: improve plist parameter value declaration

* fix: linter errors
…igning-certificate-type

Feat: Automatically detect signing certificate
@GMinucci GMinucci self-assigned this Feb 17, 2025
Comment on lines 13 to 19
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Run SwiftLint
run: swiftlint lint --strict --reporter github-actions-logging
- uses: actions/checkout@v3
- name: GitHub Action for SwiftLint
uses: stanfordbdhg/action-swiftlint@v4
with:

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions Job or Workflow does not set permissions
* Release 1.2.0 (#232)

* FIX: Github Marketplace action not picking up the latest release automatically [#189]
* FIX: Calling variants setup on M1 mac uses M1 unsupported gems in Gemfile [#208]
* FIX: Variants setup on M1 mac does not automatically link variants.xcconfig to xcodeproject [#209]
* FIX: Some signing configurations not automatically set in Xcode 14 [#214]

* REFACTOR: Signing configuration is updated not only during `setup` but also during `switch` [#215]
* REFACTOR: Items in `variants.xcconfig` should be sorted alphabetically [#219]

* FEATURE: Ability to add a `postSwitch` command/script, both globally or variant specific [#221]
* FEATURE:  Add ability to override app name per variant [#216]
* FEATURE: Expose configuration keys as static variables in swift [#125]
 
---------
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: romanhu-bb <[email protected]>
Co-authored-by: Aksay Pudukudi Kandhadai (BB) <[email protected]>
Co-authored-by: Divine Dube <[email protected]>
Co-authored-by: Nour Sandid <[email protected]>
Co-authored-by: noursandidb <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gabriel Minucci <[email protected]>
Co-authored-by: Alex Kuziaev <[email protected]>

* Release 1.2.1 (#236)

* FIX: Reverting supporting-variants-and-pods-configs-simultaneously, that created a bug which cause the UITests project to import an unneeded pod used by the app project, since the xcconfig is shared between the app and the tests projects (#233)
---------
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: Nour Sandid <[email protected]>

* chore: pin 3rd party actions to commit hash instead of version

* chore: add permissions to custom ci jobs

* chore: fix linter issues

* fix: failing tests

---------

Co-authored-by: Arthur Alves <[email protected]>
@GMinucci GMinucci closed this Feb 19, 2025
@GMinucci GMinucci reopened this Feb 19, 2025
@github-actions
Copy link

Warnings
⚠️ Pull request is relatively big. If this PR contains multiple changes, consider splitting it into separate PRs for easier reviews.

Generated by 🚫 Danger Swift against c2185d4

@GMinucci GMinucci closed this Feb 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.