A CI/CD Pipeline? #252
Replies: 4 comments
-
I might be able to help you guys set up CI/CD using github actions. I've done 3 projects now and am getting the hang of it. (Plus, it's free for open source! :) |
Beta Was this translation helpful? Give feedback.
-
That would be great! I'm still trying to understand how CI/CD works (and what CI actually does, because I feel like I may have misunderstood its purpose) but it should be possible to do with this https://github.com/aBARICHELLO/godot-ci A potential problem would be having to copy and paste the "pixelorama" folder from the repo to the root directory of the binaries. I'm not sure how easy this is to do. |
Beta Was this translation helpful? Give feedback.
-
I'll take a look...
…On Fri, Jun 12, 2020, 1:54 PM Manolis Papadeas ***@***.***> wrote:
That would be great! I'm still trying to understand how CI/CD works (and
what CI actually does, because I feel like I may have misunderstood its
purpose) but it should be possible to do with this
https://github.com/aBARICHELLO/godot-ci
A potential problem would be having to copy and paste the "pixelorama"
folder from the repo to the root directory of the binaries. I'm not sure
how easy this is to do.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<https://github.com/Orama-Interactive/Pixelorama/issues/252#issuecomment-643230842>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACQIZD4UUXKIPFHHUO5T6L3RWIJPPANCNFSM4NP445WA>
.
|
Beta Was this translation helpful? Give feedback.
-
I managed to make a "Test" workflow work in #269. It runs every time a commit is pushed to the |
Beta Was this translation helpful? Give feedback.
-
I had an idea recently. It is possible to use a CI/CD pipeline with Godot projects? CI could help with code style enforcing, and it could run the code and check if it has any errors. It could also do stuff like, for example, save a .pxo file and then open it, to see if errors are occurring in file saving. If that's even possible, I've never worked with CI before.
And we could use CD to generate executables, perhaps in a new
release
branch or even continuous builds. It could help me automate builds by copying/pasting the brushes/palettes/patterns files next to the executables, and perhaps even use a macOS image to generate.dmg
files. That would be useful for me because I don't own a Mac, and Godot doesn't have an option to export.dmg
files if you're not on macOS. Another idea would be to use CD to automate Pixelorama's snap and flatpak packaging. What do you guys think? Is it be a good idea, and is it possible?EDIT:
Checklist:
Dev desktop builds worklow. This gets triggered on pull requests and commits pushed to the
master
branch.pixelorama_data
folder in Windows, Linux and Mac binaries..dmg
file instead of a.zip
for Mac. (Fixed in Update Mac export workflow #319)Dev web worklow. This gets triggered on commits pushed to the
master
branch.gh-pages
, under the "early_access" directory. This makes easier for people to test Pixelorama's new features without having to download it. The page is found in: https://orama-interactive.github.io/Pixelorama/early_accessRelease workflow. This should get triggered on commits pushed to a
release
branch.gh-pages
. The page will be found in: https://orama-interactive.github.io/PixeloramaBeta Was this translation helpful? Give feedback.
All reactions