name: Unity-ALF-Absolute-Final on: [push] jobs: activation: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Force Generate ALF run: | # 1. 현재 폴더 권한을 완전히 풉니다. chmod -R 777 . # 2. 핵심: 도커 실행 시 사용자 ID를 현재 사용자(mingu)와 맞춥니다. (Check) docker run --rm \ -v "$(pwd):/project" \ -u $(id -u):$(id -g) \ -w /project \ unityci/editor:ubuntu-2022.3.20f1-base-3 \ unity-editor \ -batchmode \ -nographics \ -createManualActivationFile \ -logfile /dev/stdout \ -quit # 3. 파일이 어느 구석에 생겨도 다 찾아내서 권한을 부여합니다. sudo chmod 666 *.alf || true echo "### 생성된 파일 목록 확인 ###" ls -al *.alf - name: Upload ALF uses: actions/upload-artifact@v3 with: name: Unity-Manual-ALF path: ./*.alf # 이제 권한이 풀려서 업로드됩니다!