{"id":22583121,"url":"https://github.com/wooga/atlas-unity","last_synced_at":"2025-04-10T19:32:09.637Z","repository":{"id":21464543,"uuid":"92298321","full_name":"wooga/atlas-unity","owner":"wooga","description":"a Unity 3D gradle plugin","archived":false,"fork":false,"pushed_at":"2024-05-22T12:34:55.000Z","size":991,"stargazers_count":13,"open_issues_count":9,"forks_count":4,"subscribers_count":43,"default_branch":"master","last_synced_at":"2024-05-22T12:49:53.976Z","etag":null,"topics":["atlas","gradle","plugin","unity3d","wooga"],"latest_commit_sha":null,"homepage":"https://wooga.github.io/atlas-unity/","language":"Groovy","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wooga.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-24T13:58:39.000Z","updated_at":"2024-05-22T12:34:59.000Z","dependencies_parsed_at":"2024-04-23T15:31:07.666Z","dependency_job_id":"c89eb486-b3be-4306-8e94-a179998fcbb1","html_url":"https://github.com/wooga/atlas-unity","commit_stats":null,"previous_names":[],"tags_count":79,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wooga%2Fatlas-unity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wooga%2Fatlas-unity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wooga%2Fatlas-unity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wooga%2Fatlas-unity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wooga","download_url":"https://codeload.github.com/wooga/atlas-unity/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248281415,"owners_count":21077423,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atlas","gradle","plugin","unity3d","wooga"],"created_at":"2024-12-08T06:13:55.313Z","updated_at":"2025-04-10T19:32:09.619Z","avatar_url":"https://github.com/wooga.png","language":"Groovy","funding_links":[],"categories":["Game Development"],"sub_categories":["Unity Engine: Resources"],"readme":"atlas-unity\n===========\n\n[![Gradle Plugin ID](https://img.shields.io/badge/gradle-net.wooga.unity-brightgreen.svg?style=flat-square)](https://plugins.gradle.org/plugin/net.wooga.unity)\n[![Build Status](https://img.shields.io/travis/wooga/atlas-unity/master.svg?style=flat-square)](https://travis-ci.org/wooga/atlas-unity)\n[![Coveralls Status](https://img.shields.io/coveralls/wooga/atlas-unity/master.svg?style=flat-square)](https://coveralls.io/github/wooga/atlas-unity?branch=master)\n[![Apache 2.0](https://img.shields.io/badge/license-Apache%202-blue.svg?style=flat-square)](https://raw.githubusercontent.com/wooga/atlas-unity/master/LICENSE)\n[![GitHub tag](https://img.shields.io/github/tag/wooga/atlas-unity.svg?style=flat-square)]()\n[![GitHub release](https://img.shields.io/github/release/wooga/atlas-unity.svg?style=flat-square)]()\n\nThis plugin provides tasks to run unity batchmode commands in [gradle][gradle]. It runs and reports unity unit-tests and is able to export `.unitypackage` files.\n\n# Applying the plugin\n\n**build.gradle**\n```groovy\nplugins {\n    id 'net.wooga.unity' version '2.4.0'\n}\n```\n\n# System Requirements\n\n[Unity3D][unity] \u003e 5.5\n\n# Usage\n\n**build.gradle**\n\n```groovy\nplugins {\n    id \"net.wooga.unity\" version \"2.4.0\"\n}\n\nunity {\n    authentication {\n        username = \"username@company.com\"\n        password = \"password\"\n        serial = \"unityserial\"\n    }\n\n    // projectPath = \"\"\n    // reportsDir = \"\"\n    // unityPath = \"\"\n\n    //autoActivateUnity = true\n    //autoReturnLicense = true\n\n    //assetsDir = \"Assets\"\n    //pluginsDir = \"Assets/Plugins\"\n\n    //defaultBuildTarget = \"android\"\n}\n\nexportUnityPackage {\n    inputFiles file('Assets')\n}\n\ntask(performBuild, type:wooga.gradle.unity.tasks.Unity) {\n    args \"-executeMethod\", \"MyEditorScript.PerformBuild\"\n\n    // projectPath\n    // buildTarget\n    // logFile\n    // quit = true || quit true\n    // batchMode = true batchMode true\n    // noGraphics = false noGraphics false\n}\n\ntask(performMultipleBuilds) {\n    doLast {\n        unity.batchMode {\n            unityPath = project.file(\"/Applications/Unity-5.5.3f1/Unity.app/Contents/MacOS/Unity\")\n            args \"-executeMethod\", \"MyEditorScript.PerformBuild\"\n        }\n\n        unity.batchMode {\n            unityPath = project.file(\"/Applications/Unity-5.6.0f3/Unity.app/Contents/MacOS/Unity\")\n            args \"-executeMethod\", \"MyEditorScript.PerformBuild\"\n        }\n    }\n}\n\n//hook up the tasks into the lifecycle\ntasks.assemble.dependsOn performBuild\ntasks.assemble.dependsOn performMultipleBuilds\ntasks.returnUnityLicense.mustRunAfter performMultipleBuilds\n\n```\n\n## Documentation\n\n- [API docs](https://wooga.github.io/atlas-unity/docs/api/)\n- [Tasks](docs/Tasks.md)\n- [Release Notes](RELEASE_NOTES.md)\n\nGradle and Java Compatibility\n=============================\n\nBuilt with Oracle JDK7\nTested with Oracle JDK8\n\n| Gradle Version  | Works  |\n| :-------------: | :----: |\n| \u003c 5.1           | ![no]  |\n| 5.1             | ![yes] |\n| 5.2             | ![yes] |\n| 5.3             | ![yes] |\n| 5.4             | ![yes] |\n| 5.5             | ![yes] |\n| 5.6             | ![yes] |\n| 5.6             | ![yes] |\n| 6.0             | ![yes] |\n| 6.1             | ![yes] |\n| 6.2             | ![yes] |\n| 6.3             | ![yes] |\n| 6.4             | ![yes] |\n| 6.5             | ![yes] |\n| 6.6             | ![yes] |\n| 6.6             | ![yes] |\n| 6.7             | ![yes] |\n| 6.8             | ![yes] |\n| 6.9             | ![yes] |\n| 7.0             | ![yes] |\n\n\nDevelopment\n===========\n\n[Code of Conduct](docs/Code-of-conduct.md)\n\nLICENSE\n=======\n\nCopyright 2017 Wooga GmbH\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\u003chttp://www.apache.org/licenses/LICENSE-2.0\u003e\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n\u003c!-- Links --\u003e\n[unity]:                https://unity3d.com/ \"Unity 3D\"\n[unity_cmd]:            https://docs.unity3d.com/Manual/CommandLineArguments.html\n[gradle]:               https://gradle.org/ \"Gradle\"\n[gradle_finalizedBy]:   https://docs.gradle.org/3.5/dsl/org.gradle.api.Task.html#org.gradle.api.Task:finalizedBy\n[gradle_dependsOn]:     https://docs.gradle.org/3.5/dsl/org.gradle.api.Task.html#org.gradle.api.Task:dependsOn\n\n[yes]:                  https://atlas-resources.wooga.com/icons/icon_check.svg \"yes\"\n[no]:                   https://atlas-resources.wooga.com/icons/icon_uncheck.svg \"no\"\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwooga%2Fatlas-unity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwooga%2Fatlas-unity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwooga%2Fatlas-unity/lists"}