https://github.com/redot-engine/redocker
A Collection of Redot Docker Images for use in CI/CD
https://github.com/redot-engine/redocker
ci-cd docker docker-image oidc redot-engine
Last synced: 6 months ago
JSON representation
A Collection of Redot Docker Images for use in CI/CD
- Host: GitHub
- URL: https://github.com/redot-engine/redocker
- Owner: Redot-Engine
- License: mit
- Created: 2025-02-09T20:34:08.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-02-14T16:21:43.000Z (8 months ago)
- Last Synced: 2025-04-12T00:49:09.809Z (6 months ago)
- Topics: ci-cd, docker, docker-image, oidc, redot-engine
- Language: Dockerfile
- Homepage:
- Size: 59.6 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: Readme.md
- License: License.md
Awesome Lists containing this project
README
# 
This is a collection of Redot Docker Images for use in CI/CD.
## Images
Image names are constructed from multiple parts.
With Placeholders these Parts would look like:```sh
ghcr.io/redot-engine/redocker/{actions}/{action-platform}/{type}/{target}-{version}:latest
```### Action
Is this image for a specifiy CI/CD System?
If no, you can remove the `{actions}` and the sections requiring it.
If it is for a specific CI/CD platform, but `actions` here.### Action Platforms
Which CI System are you using?
Values for the `{action-platform}`:| Platform | Status |
| --------- | ------ |
| `github` | ❓ |
| `forgejo` | ❓ |
| `gitlab` | ❓ |`✅`= verified to work **|** `❓`= unknown status **|** `❌`= known to not be working
### Type
Do you require Mono?
If no use `minimal`Values for the `{type}`:
| Type | Status |
| --------- | ------ |
| `minimal` | ✅ |
| `mono` | ❌ |`✅`= verified to work **|** `❓`= unknown status **|** `❌`= known to not be working
### Target
Which export templates do you require?
Values for the `{target}`:
| Target | Status |
| --------- | ---------------------------------------------------------- |
| `web` | ✅ |
| `linux` | ✅ |
| `windows` | ✅ |
| `android` | ⚖️ [#2](https://github.com/Redot-Engine/redocker/issues/2) |
| `macos` | ⚖️ [#3](https://github.com/Redot-Engine/redocker/issues/3) |
| `ios` | ⚖️ [#3](https://github.com/Redot-Engine/redocker/issues/3) |`✅`= verified to work **|** `❓`= unknown status **|** `❌`= known to not be working **|** `⚖️`= Not Possible due to License
### Version
Which version of Redot are you using?
Values for the `{version}`:
| Version | Status |
| ------- | ------ |
| `4.3` | ✅ |`✅`= verified to work **|** `❓`= unknown status **|** `❌`= known to not be working
## Example Usage
Bind your Project inside the target container:
```sh
docker run -it --rm -v "$(pwd):/game:Z" ghcr.io/redot-engine/redocker/minimal/linux-4.3:latest sh
```Go into the Project dir
```sh
cd game
```Run the Build
```sh
redot --headless --export-release Linux game.elf
```