{"id":22713083,"url":"https://github.com/lihop/godot-setup","last_synced_at":"2025-04-13T17:35:24.211Z","repository":{"id":40422450,"uuid":"387443749","full_name":"lihop/godot-setup","owner":"lihop","description":"GitHub action to setup the Godot game engine so it can run in graphical mode (i.e. non-headless) on Linux, Windows, and macOS.","archived":false,"fork":false,"pushed_at":"2025-02-14T19:10:46.000Z","size":29049,"stargazers_count":3,"open_issues_count":6,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T08:22:13.257Z","etag":null,"topics":["continuous-integration","game-ci","godot"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lihop.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-19T11:41:10.000Z","updated_at":"2025-01-11T22:15:33.000Z","dependencies_parsed_at":"2023-12-29T05:31:27.858Z","dependency_job_id":"c4a3423f-635b-4a2f-9276-e218d083f9bb","html_url":"https://github.com/lihop/godot-setup","commit_stats":{"total_commits":69,"total_committers":2,"mean_commits":34.5,"dds":0.01449275362318836,"last_synced_commit":"4aad9daa7dd81c11329c4b54fdc26dbd39eea7d6"},"previous_names":["lihop/godot-setup","lihop/setup-godot"],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lihop%2Fgodot-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lihop%2Fgodot-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lihop%2Fgodot-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lihop%2Fgodot-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lihop","download_url":"https://codeload.github.com/lihop/godot-setup/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248752896,"owners_count":21156174,"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":["continuous-integration","game-ci","godot"],"created_at":"2024-12-10T14:08:10.521Z","updated_at":"2025-04-13T17:35:24.170Z","avatar_url":"https://github.com/lihop.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Godot Setup\n\n![Godot Version](https://img.shields.io/badge/Godot-3.1+-blue.svg)\n[![Build](https://github.com/lihop/setup-godot/actions/workflows/demo.yml/badge.svg?event=schedule)](https://github.com/lihop/setup-godot/actions/workflows/demo.yml)\n\nGitHub action to setup the Godot game engine so it can run in graphical mode (i.e. non-headless) on Linux, Windows, and macOS.\n\nThis can be useful if you want to test something graphical or platform-specific.\n\nThe downloaded Godot executable will is cached for subsequent runs if the `cache` input is set to `true` (default).\n\n## Usage\n\n```yaml\n- name: Setup Godot\n  uses: lihop/setup-godot@v2\n\n# You can now run the downloaded version of godot using the `godot` command in your other steps.\n# For example, run Gut tests:\n- name: Run tests\n  shell: bash\n  run: godot --no-window -s addons/gut/gut_cmdln.gd -gexit\n\n# You can use the `alias` input if you want to use a different name for the Godot executable\n# or use different names for different versions. For example:\n- name: Install Godot Mono v3.4-beta5\n  uses: lihop/setup-godot@v2\n  with:\n    mono: true\n    version: 3.4-beta5\n    alias: my-custom-name\n\n# Now you can execute the Godot version above using `my-custom-name`.\n- name: Print version\n  run: my-custom-name --version\n  # Will print: `3.4.beta5.mono.official.dd0ee4872`.\n\n# You can also download export templates if you plan to export projects.\n# The downloaded export templates will be cached along with the Godot executable if the `cache` input is set to `true` (default).\n- name: Install Godot 3.4.4-stable\n  uses: lihop/setup-godot@v2\n  with:\n    version: 3.4.4-stable\n    export-templates: true\n\n# Now you can export a run a godot project (this example uses named exports specified in the projects export_presets.cfg file).\n- name: Export project\n  run: godot --no-window --export \"Linux/X11\"\n\n# For Linux runners the setup-godot action will start an Xserver and export the DISPLAY environment variable as appropriate.\n# This means you can run the exported project without having to set up an Xserver or use `xvfb-run`.\n# For Windows runners the action will setup OpenGL using [mesa-dist-win](https://github.com/pal1000/mesa-dist-win).\n# macOS runners support OpenGL applications out of the box.\n- name: Run exported project\n  run: ./exports/linux.64/MyCoolGame.x86_64\n```\n\n## Options\n\n| Name             | Default      | Description                                                                      |\n| ---------------- | ------------ | -------------------------------------------------------------------------------- |\n| version          | \"3.5-stable\" | Godot version to use                                                             |\n| bits             | 64           | 64 or 32 bit build                                                               |\n| mono             | false        | Use the Mono build                                                               |\n| alias            | \"godot\"      | Name of the Godot executable that will be added to PATH                          |\n| cache            | true         | Whether to save/restore Godot (and export templates if downloaded) to/from cache |\n| export-templates | false        | Download export templates                                                        |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flihop%2Fgodot-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flihop%2Fgodot-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flihop%2Fgodot-setup/lists"}