{"id":16786539,"url":"https://github.com/2shady4u/godot-cpp-ci","last_synced_at":"2025-09-12T18:43:50.849Z","repository":{"id":68393309,"uuid":"323070596","full_name":"2shady4u/godot-cpp-ci","owner":"2shady4u","description":"Docker image and Github Actions to automatically compile Godot C++ GDNative libraries.","archived":false,"fork":false,"pushed_at":"2024-08-25T18:01:00.000Z","size":38231,"stargazers_count":32,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-02T02:53:08.834Z","etag":null,"topics":["docker","dockerfile","gitlab","gitlab-ci","godot","godot-engine"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/ponders/godot-cpp-ci","language":"C++","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/2shady4u.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2020-12-20T12:50:09.000Z","updated_at":"2025-03-27T07:01:00.000Z","dependencies_parsed_at":"2024-08-25T12:35:54.598Z","dependency_job_id":"fad3950e-2c69-42b9-ae0c-8af2cf0f5d1d","html_url":"https://github.com/2shady4u/godot-cpp-ci","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/2shady4u/godot-cpp-ci","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2shady4u%2Fgodot-cpp-ci","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2shady4u%2Fgodot-cpp-ci/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2shady4u%2Fgodot-cpp-ci/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2shady4u%2Fgodot-cpp-ci/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/2shady4u","download_url":"https://codeload.github.com/2shady4u/godot-cpp-ci/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2shady4u%2Fgodot-cpp-ci/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274856690,"owners_count":25362658,"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","status":"online","status_checked_at":"2025-09-12T02:00:09.324Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["docker","dockerfile","gitlab","gitlab-ci","godot","godot-engine"],"created_at":"2024-10-13T08:12:32.136Z","updated_at":"2025-09-12T18:43:50.792Z","avatar_url":"https://github.com/2shady4u.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# godot-cpp-ci\nDocker image and Github Actions to automatically compile Godot C++ GDExtension libraries.\n\n**Github Actions:**  \n\n[![🏁 Windows Builds](https://github.com/2shady4u/godot-cpp-ci/actions/workflows/windows_builds.yml/badge.svg?branch=main)](https://github.com/2shady4u/godot-cpp-ci/actions/workflows/windows_builds.yml)\n[![🐧 Linux Builds](https://github.com/2shady4u/godot-cpp-ci/actions/workflows/linux_builds.yml/badge.svg?branch=main)](https://github.com/2shady4u/godot-cpp-ci/actions/workflows/linux_builds.yml)\n[![🍎 macOS Builds](https://github.com/2shady4u/godot-cpp-ci/actions/workflows/macos_builds.yml/badge.svg?branch=main)](https://github.com/2shady4u/godot-cpp-ci/actions/workflows/macos_builds.yml)\n[![🍏 iOS Builds](https://github.com/2shady4u/godot-cpp-ci/actions/workflows/ios_builds.yml/badge.svg?branch=main)](https://github.com/2shady4u/godot-cpp-ci/actions/workflows/ios_builds.yml)\n[![🤖 Android Builds](https://github.com/2shady4u/godot-cpp-ci/actions/workflows/android_builds.yml/badge.svg?branch=main)](https://github.com/2shady4u/godot-cpp-ci/actions/workflows/android_builds.yml)\n[![🌐 Web Builds](https://github.com/2shady4u/godot-cpp-ci/actions/workflows/web_builds.yml/badge.svg?branch=main)](https://github.com/2shady4u/godot-cpp-ci/actions/workflows/web_builds.yml)\n\nExported HMTL5 build is deployed [here](https://2shady4u.github.io/godot-cpp-ci/).\n\n**Gitlab Runners:**\n\n[![Pipeline Status](https://gitlab.com/2shady4u/godot-cpp-ci/badges/main/pipeline.svg)](https://gitlab.com/2shady4u/godot-cpp-ci/-/pipelines)\n\nHeavily inspired and based on both the CI/CD provided by [godot-ci](https://github.com/aBARICHELLO/godot-ci) and the automated workflow of [Godot](https://github.com/godotengine/godot) itself.\n\n## Docker Hub\nhttps://hub.docker.com/r/ponders/godot-cpp-ci/\n\n## Gitlab Mirror\n\nThis repository is mirrored to Gitlab [here](https://gitlab.com/2shady4u/godot-cpp-ci).\n\n## How To Use\n\n`.gitlab-ci.yml` and `.github/workflows/*.yml` are included in this project as reference. In most cases, just copying them to your own repository does the job.\n\n### Android\n\nFor android compilation purposes, a special `Android.mk`-file as well as a `jni/Application.mk`-file are included in the `gdnative_cpp_example`-folder.\n\nAgain, those files need to be copied and modified for your own repository purposes.\n\n## Availability Matrix\n\n|         | Github             | Gitlab             |\n|---------|:------------------:|:------------------:|\n| Windows | :heavy_check_mark: | :heavy_check_mark: |\n| Linux   | :heavy_check_mark: | :heavy_check_mark: |\n| macOS   | :heavy_check_mark: | :x:                |\n| iOS     | :heavy_check_mark: | :x:                |\n| Android | :heavy_check_mark: | :x:                |\n| Web     | :heavy_check_mark: | :x:                |\n\n## Frequently Asked Questions (FAQ)\n\n### 1. Why is the version of Emscripten set to `3.1.64` and not to the lastest one?\n\nLater versions of Emscripten might introduce breaking changes that are not compatible with the Godot API.  \nThe Emscripten version used by Godot can be checked here:  \nhttps://github.com/godotengine/godot/blob/master/.github/workflows/web_builds.yml\n\n### 2. Can be thread support be enabled for GitHub pages?\n\nNo, unless Github pages starts supporting SharedArrayBuffer in a future update.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F2shady4u%2Fgodot-cpp-ci","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F2shady4u%2Fgodot-cpp-ci","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F2shady4u%2Fgodot-cpp-ci/lists"}