-
-
Couldn't load subscription status.
- Fork 8
Added Installer #5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This pull request introduces a comprehensive set of GitHub Actions workflows for automating release, testing, and artifact management for the Unity Gyroscope Parallax project. The changes remove UniTask dependency, restructure the project with a new installer approach, and add robust CI/CD pipelines for automated testing and publishing.
- Replaces UniTask with native coroutines, adds dedicated installer project, creates comprehensive GitHub Actions workflows
- Restructures project by moving to Unity-Package directory, adds installer for automated deployment
- Introduces full CI/CD automation with testing across multiple Unity versions and automated release publishing
Reviewed Changes
Copilot reviewed 108 out of 174 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| bump-version.ps1 | Automated PowerShell script for version bumping across project files |
| Unity-Package/ | New Unity project structure containing the main gyroscope parallax package |
| Installer/ | New Unity project for building and distributing the installer package |
| README.md | Updated documentation with enhanced installation options and stability status |
| .github/workflows/ | Complete CI/CD pipeline with testing, building, and release automation |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
...y-Package/Assets/root/Tests/Runtime/Extensions.Unity.Gyroscope.Parallax.Tests.Runtime.asmdef
Outdated
Show resolved
Hide resolved
Installer/Assets/com.IvanMurzak/Gyroscope Parallax Installer/Tests/ManifestInstallerTests.cs
Outdated
Show resolved
Hide resolved
…RSettings configuration
…manifest and settings files
This pull request introduces a comprehensive set of GitHub Actions workflows for automating release, testing, and artifact management for the Unity Gyroscope Parallax project. It adds robust CI/CD pipelines for both pull requests and releases, supporting multiple Unity versions and platforms, and ensures that only validated code is published. Additionally, it removes the package README file and makes a minor adjustment to
.gitignore.Continuous Integration & Release Automation
.github/workflows/release.ymlthat builds, tests, and publishes Unity installer packages, generates release notes, tags releases, and cleans up artifacts. It runs tests across multiple Unity versions and modes before publishing..github/workflows/test_pull_request.ymlthat runs tests on all supported Unity versions and modes for PRs tomainanddev, ensuring code quality before merging..github/workflows/test_unity_plugin.ymlfor running Unity tests on both Windows and Ubuntu, with safeguards against running secrets on unsafe PRs and support for matrix builds.Documentation and Project Structure
Assets/_PackageRoot/README.md, which previously described features, usage, and installation instructions for the Unity Gyroscope Parallax package.Miscellaneous
Assets/_PackageRoot/Scripts/.gitignorethat previously ensured.gitignoreitself was tracked.