https://github.com/bioblaze/godot-windows-ci
https://github.com/bioblaze/godot-windows-ci
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bioblaze/godot-windows-ci
- Owner: Bioblaze
- License: mit
- Created: 2023-08-02T09:29:26.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-08-13T02:34:44.000Z (almost 3 years ago)
- Last Synced: 2025-01-29T11:46:09.618Z (over 1 year ago)
- Language: Dockerfile
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# godot-windows-ci
`godot-windows-ci` is a Dockerized Continuous Integration environment for Godot game development on Windows. This repository is managed by the user `bioblaze` and is automatically pushed to the Docker registry upon every push to the main branch.
## Features
- **Godot Client:** Accessible via `%GODOT_HOME%/godot.exe`.
- **RC Edit Tool:** Accessible via `%RCEDIT_HOME%/rcedit.exe`.
- **SignTool:** Accessible via `%SIGNTOOL_HOME%/signtool.exe`.
- **Butler for itch.io:** Accessible via `%BUTLER_HOME%/butler.exe`.
- **Image Conversion Script (`create_ico.ps1`):** A PowerShell script to convert PNG images to ICO. Located in `%GODOT_TOOLS%`.
## Usage
### Running Godot
To run the Godot client, execute:
```shell
%GODOT_HOME%/godot.exe
```
### Running RC Edit
To run the RC Edit tool, execute:
```shell
%RCEDIT_HOME%/rcedit.exe
```
### Running SignTool
To run SignTool, execute:
```shell
%SIGNTOOL_HOME%/signtool.exe
```
### Running Butler
To run Butler for itch.io, execute:
```shell
%BUTLER_HOME%/butler.exe
```
### Additional Tools
## create_ico.ps1
`create_ico.ps1` is a PowerShell script that converts a given PNG image into an ICO file with multiple sizes. It's useful for generating icons for your Windows applications.
### Requirements
- **ImageMagick**: This script requires ImageMagick to be installed on your system.
### Usage
You can run `create_ico.ps1` by providing the path to the PNG file and the export folder as follows:
```powershell
create_ico.ps1 -icon_png path/to/your_image.png -export_folder path/to/export/folder
```
### Parameters
- **icon_png** (Mandatory): Path to the PNG file you want to convert to an ICO file.
- **export_folder** (Mandatory): Path to the folder where you want to save the exported ICO file.
### Example
```powershell
create_ico.ps1 -icon_png C:/images/my_icon.png -export_folder C:/exports
```
This command will convert `my_icon.png` into an ICO file and save it in the `C:/exports` folder with various sizes (256, 128, 64, 48, 32, 16).
### Troubleshooting
- If you encounter an error message stating that ImageMagick is not found, please make sure ImageMagick is properly installed.
- If the specified PNG file or export folder doesn't exist, you'll receive a warning message.
### Output
Upon successful execution, the script will inform you that the icon has been successfully created and provide the path to the new ICO file.
---
## Contributing
If you have any questions or need support, feel free to open an issue or contact `bioblaze`. Contributions and feedback are welcome!
## License
Please see the [LICENSE](LICENSE) file for details on licensing.