Skip to content

initial project setup improvements#2

Merged
nickhart merged 1 commit intomainfrom
localizable_strings
Sep 26, 2025
Merged

initial project setup improvements#2
nickhart merged 1 commit intomainfrom
localizable_strings

Conversation

@nickhart
Copy link
Owner

Summary

Make the initial project generation more robust with support for strings and asset catalogs. Ensure project is in a git repository and make an initial commit for the project.

Changes

  • create a Localizable.xcstrings file, and configure its language (default: en)
  • create an Asset catalog, including placeholders for AppIcon and AccentColor
  • detect if project exists in a git repository and offer to initialize it (default branch: main)
  • create an initial commit for the generated project
  • include .gitignore in the dev-sync script
  • updated GitHub PR workflow to skip the CI if the project hasn't been initialized

Type of Change

  • 🐛 Bug fix (non-breaking change which fixes an issue)
  • ✨ New feature (non-breaking change which adds functionality)
  • 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • 📚 Documentation update
  • 🔧 Configuration change
  • ♻️ Code refactoring
  • 🧪 Test improvements
  • 🔒 Security update

Testing

  • Unit tests pass (./scripts/test.sh)
  • UI tests pass (./scripts/test.sh --ui)
  • Manual testing completed
  • Code builds successfully (./scripts/build.sh)
  • Linting passes (./scripts/lint.sh)
  • Formatting is correct (./scripts/format.sh)

Checklist

  • My code follows the project's style guidelines
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published

create a Localizable.xcstrings file, and configure its language (default: en)
create an Asset catalog, including placeholders for AppIcon and AccentColor
detect if project exists in a git repository and offer to initialize it (default branch: main)
create an initial commit for the generated project
include .gitignore in the dev-sync script
updated GitHub PR workflow to skip the CI if the project hasn't been initialized
@nickhart nickhart merged commit f970741 into main Sep 26, 2025
1 check passed
@nickhart nickhart deleted the localizable_strings branch September 26, 2025 19:43
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.

1 participant

Comments