This repository contains the Unity project and Android App project, the workflow for this is simple for now. You can check the following image.
|-MazdaIVI
|-NativeAndroid
MazdaIVI : - Unity Project that gets embedded into the native Android application.
NativeAndroid: - native Android application, built with AndroidStudio 2022.3.1.
To start working with this repo you can clone it locally. The first thing you would need to do after cloning the repo is configuring a couple of tools that automate some tasks.
#TODO: add versions
First install git hooks inside the root folder of this project:
npm install
that's it. really? yes, that's it.
One of the things that might be different from other projects you've worked on is the commits convention we use. We use conventional commits to automate semantic versioning, release notes and other tasks. In a nutshell conventional commits is a way to define your commit messages with a more semantic meaning. You can find more info here.
- Automatically generating CHANGELOGs.
- Automatically determining a semantic version bump (based on the types of commits - landed).
- Communicating the nature of changes to teammates.
- Triggering build and publish processes.
- Making it easier for people to contribute, by allowing them to - explore a more structured commit history.