+1
-2
@@ -6,9 +6,8 @@ steps:
|
|||||||
- make ci-version
|
- make ci-version
|
||||||
|
|
||||||
- name: export
|
- name: export
|
||||||
image: alpine
|
image: git.teletypegames.org/internal/love-builder:latest
|
||||||
commands:
|
commands:
|
||||||
- apk add --no-cache zip make curl unzip
|
|
||||||
- make ci-export
|
- make ci-export
|
||||||
|
|
||||||
- name: upload
|
- name: upload
|
||||||
|
|||||||
@@ -14,6 +14,11 @@ OUTPUT_WEB_ZIP = $(PROJECT)-$(VERSION).html.zip
|
|||||||
|
|
||||||
VERSION_FILE = .version
|
VERSION_FILE = .version
|
||||||
|
|
||||||
|
# The love-builder CI image pre-fetches love.js here; local builds fall
|
||||||
|
# back to downloading it from GitHub.
|
||||||
|
LOVEJS_URL = https://github.com/2dengine/love.js/archive/refs/heads/master.zip
|
||||||
|
LOVEJS_CACHE = /opt/lovejs.zip
|
||||||
|
|
||||||
all: build
|
all: build
|
||||||
|
|
||||||
build:
|
build:
|
||||||
@@ -35,8 +40,13 @@ love:
|
|||||||
|
|
||||||
web: love
|
web: love
|
||||||
@mkdir -p $(WEB_DIR)
|
@mkdir -p $(WEB_DIR)
|
||||||
@echo "==> Downloading love.js (2dengine)"
|
@if [ -f $(LOVEJS_CACHE) ]; then \
|
||||||
curl -sSL https://github.com/2dengine/love.js/archive/refs/heads/master.zip -o $(DIST_DIR)/lovejs.zip
|
echo "==> Using cached love.js ($(LOVEJS_CACHE))"; \
|
||||||
|
cp $(LOVEJS_CACHE) $(DIST_DIR)/lovejs.zip; \
|
||||||
|
else \
|
||||||
|
echo "==> Downloading love.js (2dengine)"; \
|
||||||
|
curl -sSL $(LOVEJS_URL) -o $(DIST_DIR)/lovejs.zip; \
|
||||||
|
fi
|
||||||
unzip -o $(DIST_DIR)/lovejs.zip -d $(DIST_DIR)/lovejs-src
|
unzip -o $(DIST_DIR)/lovejs.zip -d $(DIST_DIR)/lovejs-src
|
||||||
rm -f $(DIST_DIR)/lovejs.zip
|
rm -f $(DIST_DIR)/lovejs.zip
|
||||||
@echo "==> Assembling web bundle"
|
@echo "==> Assembling web bundle"
|
||||||
@@ -97,5 +107,6 @@ ci-upload:
|
|||||||
ci-update:
|
ci-update:
|
||||||
@VERSION=$$(cat $(VERSION_FILE)); \
|
@VERSION=$$(cat $(VERSION_FILE)); \
|
||||||
curl "$(UPDATE_SERVER)/update?secret=$(UPDATE_SECRET)&name=$(PROJECT)&platform=love&version=$$VERSION"; \
|
curl "$(UPDATE_SERVER)/update?secret=$(UPDATE_SECRET)&name=$(PROJECT)&platform=love&version=$$VERSION"; \
|
||||||
|
curl "$(UPDATE_SERVER)/update?secret=$(UPDATE_SECRET)&name=$(PROJECT)&platform=love-web&version=$$VERSION"
|
||||||
|
|
||||||
.PHONY: all build love web export watch clean ci-version ci-export ci-upload ci-update
|
.PHONY: all build love web export watch clean ci-version ci-export ci-upload ci-update
|
||||||
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
"title": "Love2D Demo",
|
"title": "Love2D Demo",
|
||||||
"author": "Teletype Games",
|
"author": "Teletype Games",
|
||||||
"desc": "It's a simple demo program in Love2D",
|
"desc": "It's a simple demo program in Love2D",
|
||||||
"site": "https://git.teletype.hu/games/lovedemo",
|
"site": "https://git.teletypegames.org/games/lovedemo",
|
||||||
"license": "MIT License",
|
"license": "MIT License",
|
||||||
"version": "1.0.0"
|
"version": "1.0.0"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user