Coder Social home page Coder Social logo

myood / godot-ci Goto Github PK

View Code? Open in Web Editor NEW

This project forked from abarichello/godot-ci

1.0 2.0 0.0 20 KB

Docker image to export Godot Engine games and deploy to GitLab/GitHub Pages and Itch.io.

Home Page: https://hub.docker.com/r/barichello/godot-ci

License: MIT License

Dockerfile 80.13% Shell 19.87%

godot-ci's Introduction

godot-ci

Docker image to export Godot Engine games and deploy to GitLab/GitHub Pages and Itch.io.

Docker Hub

https://hub.docker.com/r/barichello/godot-ci/

How To Use

A .gitlab-ci.yml is included in this project as reference, for live projects using this image check the list below:

You can choose either GitLab Pages or GitHub Pages to deploy web exports.

GitLab Pages

Delete the deploy-github-pages job from your .gitlab-ci.yml.

GitHub Pages

Delete the pages job and set the following Variables in the GitLab CI/CD panel:

Access https://gitlab.com/<username>/<repo-name>/settings/ci_cd to edit:

Variable Description Example
$REMOTE_URL The git remote where the web export will be hosted (in this case GitHub), it should contain your deploy/personal access token https://<github username>:<deploy token>@github.com/<username>/<repository>.git
$GIT_EMAIL Git email of the account that will commit to the gh-pages branch. [email protected]
$GIT_USERNAME Username of the account that will commit to the gh-pages branch. abarichello

Others variables are set automatically by the gitlab-runner, see the documentation for predefined variables.

Itch.io

Deployment to Itch.io is done via Butler. You will need to set variables in the Gitlab CI/CD settings panel for it to work.

Variable Description Example
$ITCHIO_USERNAME Your username on Itch.io, as in your personal page will be at https://<username>.itch.io username
$ITCHIO_GAME the name of your game on Itchio, as in your game will be available at https://<username>.itch.io/<game> game
$BUTLER_API_KEY An Itch.io API key is necessary for Butler so that Gitlab-ci can authenticate on Itch.io on your behalf. Make that API key Masked to keep it secret aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

godot-ci's People

Contributors

abarichello avatar xuv avatar

Stargazers

bitwiarz avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.