Some checks failed
Gymkhana exports / All exports (push) Failing after 1m27s
84 lines
2.9 KiB
Diff
84 lines
2.9 KiB
Diff
Subject: [PATCH] feat(deploy): Itch.io publishing. #203
|
|
---
|
|
Index: .gitea/workflows/push-release.yml
|
|
IDEA additional info:
|
|
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
|
|
<+>UTF-8
|
|
===================================================================
|
|
diff --git a/.gitea/workflows/push-release.yml b/.gitea/workflows/push-release.yml
|
|
--- a/.gitea/workflows/push-release.yml (revision 1c1f32e2aa839ccf963326d88f5f21bb3085ba1d)
|
|
+++ b/.gitea/workflows/push-release.yml (revision 8d2907c071001995b91dc6234ec511729fd49137)
|
|
@@ -34,16 +34,6 @@
|
|
files: |
|
|
build/**/*.appimage
|
|
build/**/*.tar.gz
|
|
- - name: Publish AMD to itch.io
|
|
- uses: yeslayla/butler-publish-itchio-action@master
|
|
- env:
|
|
- BUTLER_CREDENTIALS: ${{ secrets.BUTLER_API_KEY }}
|
|
- CHANNEL: linux
|
|
- PACKAGE: build/debug/amd64/*.appimage
|
|
- - name: Publish ARM to itch.io
|
|
- uses: yeslayla/butler-publish-itchio-action@master
|
|
- env:
|
|
- BUTLER_CREDENTIALS: ${{ secrets.BUTLER_API_KEY }}
|
|
- CHANNEL: linux
|
|
- PACKAGE: build/debug/arm64/*.appimage
|
|
- VERSION_FILE: build/version.txt
|
|
\ No newline at end of file
|
|
+ - name: Publishing
|
|
+ run: |
|
|
+ ./publish.sh
|
|
\ No newline at end of file
|
|
Index: bash_colors.sh
|
|
===================================================================
|
|
diff --git a/bash_colors.sh b/bash_colors.sh
|
|
new file mode 100644
|
|
--- /dev/null (revision 8d2907c071001995b91dc6234ec511729fd49137)
|
|
+++ b/bash_colors.sh (revision 8d2907c071001995b91dc6234ec511729fd49137)
|
|
@@ -0,0 +1,6 @@
|
|
+NOCOLOR='\033[0m' # No Color
|
|
+BLUE='\e[34m' # BrightBlue
|
|
+BOLD_BLUE='\033[1;94m' # BrightBlue
|
|
+GREEN='\e[49;32m' # Green
|
|
+ORANGE='\033[1;33m'
|
|
+RED='\033[1;31m'
|
|
\ No newline at end of file
|
|
Index: publish.sh
|
|
===================================================================
|
|
diff --git a/publish.sh b/publish.sh
|
|
new file mode 100644
|
|
--- /dev/null (revision 8d2907c071001995b91dc6234ec511729fd49137)
|
|
+++ b/publish.sh (revision 8d2907c071001995b91dc6234ec511729fd49137)
|
|
@@ -0,0 +1,29 @@
|
|
+#!/bin/bash
|
|
+source bash_colors.sh
|
|
+
|
|
+ITCHIO_ENABLED=true
|
|
+
|
|
+VERSION=`cat build/version.txt`
|
|
+echo -e "Publishing ${GREEN}v${VERSION}${NOCOLOR}"
|
|
+
|
|
+# Publish to Itch.io
|
|
+if [ "$ITCHIO_ENABLED" = true ] ; then
|
|
+ echo -e "${BLUE}Publishing to Itch.io${NOCOLOR}"
|
|
+ if ! command -v butler >/dev/null 2>&1
|
|
+ then
|
|
+ echo -e "${RED}butler could not be found. Aborting!${NOCOLOR}"
|
|
+ exit 1
|
|
+ fi
|
|
+
|
|
+
|
|
+
|
|
+ echo -e "${ORANGE}Publishing AMD64${NOCOLOR}"
|
|
+ butler push build/debug/amd64/LasGymkhanikasDeUli--debug.x86_64.appimage uliwood/las-gymkhanikas-de-uli-turno-cocina:linux-amd64 --userversion $VERSION
|
|
+
|
|
+ echo -e "${ORANGE}Publishing ARM64${NOCOLOR}"
|
|
+ butler push build/debug/arm64/LasGymkhanikasDeUli--debug.arm_64.appimage uliwood/las-gymkhanikas-de-uli-turno-cocina:linux-arm64 --userversion $VERSION
|
|
+
|
|
+
|
|
+ else
|
|
+ echo -e "${ORANGE}Itch.io not enabled.{NOCOLOR}"
|
|
+fi
|
|
\ No newline at end of file
|