Skip to content

[ci/cd] Unity SDK 배포 워크플로우 작성#10

Open
Sean-mn wants to merge 3 commits intomainfrom
develop
Open

[ci/cd] Unity SDK 배포 워크플로우 작성#10
Sean-mn wants to merge 3 commits intomainfrom
develop

Conversation

@Sean-mn
Copy link
Contributor

@Sean-mn Sean-mn commented Mar 20, 2026

📚작업 내용

Unity SDK 배포 워크플로우 작성

◀️참고 사항

추가적으로 개발자들이 알았으면 하는 정보들을 작성해주세요.

✅체크리스트

[ ]안에 x를 작성하면 체크박스를 체크할 수 있습니다.

  • 현재 의도하고자 하는 기능이 정상적으로 작동하나요?
  • 변경한 기능이 다른 기능을 깨뜨리지 않나요?

추후 필요한 체크리스트는 업데이트 될 예정입니다.

Sean-mn and others added 2 commits March 20, 2026 13:50
Gamism.SDK.Core를 asmdef 소스 참조 대신 precompiled DLL로 번들링.
Runtime/Plugins/에 Core DLL 및 Unity meta 파일 추가.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
main 머지 시 Unity SDK 폴더 변경이 감지된 경우에만
upm 브랜치로 패키지를 배포하는 워크플로 추가.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@gemini-code-assist
Copy link

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

이 PR은 Unity SDK의 배포 워크플로우를 지원하기 위해 내부 종속성 관리 방식을 개선합니다. Gamism.SDK.Core.dll이 Unity 프로젝트 내에서 사전 컴파일된 플러그인으로 올바르게 인식되도록 어셈블리 정의 및 관련 메타 파일들을 구성하여, SDK가 안정적으로 작동하고 다른 기능에 영향을 주지 않도록 합니다.

Highlights

  • Unity SDK 어셈블리 정의 업데이트: Unity SDK의 어셈블리 정의 파일(Gamism.SDK.Unity.asmdef)을 업데이트하여 Gamism.SDK.Core.dll을 사전 컴파일된 참조로 처리하도록 변경했습니다.
  • 플러그인 메타 파일 추가: Plugins 폴더와 Gamism.SDK.Core.dll에 대한 .meta 파일을 추가하여 Unity 프로젝트 내에서 외부 DLL이 올바르게 인식되고 처리되도록 설정했습니다.
  • 배포 워크플로우 개선: 이러한 변경을 통해 Unity SDK의 배포 및 종속성 관리가 개선되었습니다.
Ignored Files
  • Ignored by pattern: .github/workflows/** (2)
    • .github/workflows/upm-release.yml
    • .github/workflows/versioning.yml
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

이 PR은 Unity SDK가 미리 컴파일된 Gamism.SDK.Core.dll을 사용하도록 설정하여 배포 가능한 패키지를 만드는 준비 작업을 포함하고 있습니다. 이는 올바른 방향입니다. 그러나, DLL의 임포트 설정에 Unity 에디터에서의 SDK 사용을 막는 심각한 설정 오류가 있어 수정이 필요합니다. 아래의 코멘트를 확인해주세요.

Editor 플랫폼에서 DLL이 로드되지 않던 문제 수정 (enabled: 0 → 1).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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