Skip to content
This repository has been archived by the owner on Feb 21, 2024. It is now read-only.

feat: add macOS platform support #299

Merged
merged 9 commits into from
Oct 30, 2023

Conversation

mxknt
Copy link
Contributor

@mxknt mxknt commented Oct 29, 2023

Description

This PR adds macOS as a supported platform, including the required XCode build configurations and run schemes to support the usual three Flutter flavors: production, staging and development. See VeryGoodOpenSource/very_good_cli#452

The process of adding macOS support took the following steps (roughly mapped to the included commits):

  • add the basic macOS project scaffold using flutter create --platforms=macos ., removing the new main.dart and other unneeded files that the command added.
  • add the required xcode build configurations for each flavor, Debug-development, Release-staging etc.
  • update the bundle id for the development and staging build configurations, adding a .dev and .stg suffix respectively.
  • add icon assets for each flavor
  • add xcode run schemes for each flavor

Type of Change

  • ✨ New feature (non-breaking change which adds functionality)
  • πŸ› οΈ Bug fix (non-breaking change which fixes an issue)
  • ❌ Breaking change (fix or feature that would cause existing functionality to change)
  • 🧹 Code refactor
  • βœ… Build configuration change
  • πŸ“ Documentation
  • πŸ—‘οΈ Chore

@mxknt
Copy link
Contributor Author

mxknt commented Oct 29, 2023

Let me now if I should run the generator and commit the changes to the brick here, or if that should happen separately.

@renancaraujo renancaraujo changed the title Add macOS platform support feat: add macOS platform support Oct 30, 2023
@renancaraujo
Copy link
Contributor

Let me now if I should run the generator and commit the changes to the brick here, or if that should happen separately.

It is okay, it will run automatically after merge

@renancaraujo renancaraujo merged commit aa7bce4 into VeryGoodOpenSource:main Oct 30, 2023
2 checks passed
@renancaraujo
Copy link
Contributor

Thanks for your contribution!

@parsa10
Copy link

parsa10 commented Nov 23, 2023

Has this been activated? I'm not receiving the macOS configuration even after executing the 'very_good create' command.

Thanks for your contribution!

@alestiago
Copy link
Contributor

alestiago commented Nov 24, 2023

@parsa10 this has not been published yet. We'll most likely publish next week, after that you'll see the changes.

If you want to get notified upon release you can use GitHub to Watch for releases πŸ™Œ

@alestiago
Copy link
Contributor

#314 is tracking the release of this feature.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
Development

Successfully merging this pull request may close these issues.

None yet

4 participants