Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/renanstn/godot-continuous-delivery-pipeline

Pipeline de CD para Godot, utilizando o Github Actions para buildar automaticamente um jogo, e em seguida publicar no itch.io.
https://github.com/renanstn/godot-continuous-delivery-pipeline

cd clock continuous-delivery github-actions godot godot-engine itchio netlify shaders

Last synced: 4 days ago
JSON representation

Pipeline de CD para Godot, utilizando o Github Actions para buildar automaticamente um jogo, e em seguida publicar no itch.io.

Awesome Lists containing this project

README

        

# godot-continuous-delivery-pipeline

[![Netlify Status](https://api.netlify.com/api/v1/badges/269faabf-b19b-47b9-bf98-0747b9183dc6/deploy-status)](https://app.netlify.com/sites/godot-clock/deploys)
[![Itch.io](https://img.shields.io/badge/Itch-%23FF0B34.svg?style=flat&logo=Itch.io&logoColor=white)](https://docmccoy.itch.io/just-a-clock)
[![Godot Engine](https://img.shields.io/badge/GODOT-%23FFFFFF.svg?style=flat&logo=godot-engine)](https://godotengine.org/)
[![GitHub Actions](https://img.shields.io/badge/githubactions-%232671E5.svg?style=flat&logo=githubactions&logoColor=white)](https://github.com/features/actions)

Um simples relógio online, com um efeito de shader, apenas para que eu possa testar um fluxo de entrega contínua (CD) usando GitHub Actions.

## Build e deploy no itch.io automatizado

Aproveitei este projeto simples para testar o deploy automático através das Github Actions. Essa idéia, partiu [deste excelente artigo](https://saltares.com/continuous-delivery-pipeline-for-godot-and-itch.io/).

Usei [este](https://github.com/firebelley/godot-export) template para fazer o export do jogo.

Agora, a cada commit feito na pasta do jogo:
- Ele é buildado automaticamente e já vai parar nas [releases](https://github.com/renanstd/godot-clock/releases) 😃
- A nova versão é atualizada no [itch.io](https://itch.io/) 🚀

❗ Não esqueça de retirar o `export_presets.cfg` do `.gitignore` padrão da Godot ❗

## Screenshot

![screenshot](https://github.com/renanstd/godot-clock/blob/main/Images/clock.png)