Compare commits

..

5 Commits

Author SHA1 Message Date
073963fc71 tic80pro image pull always
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
2026-02-27 00:31:55 +01:00
99ace8a1e8 add minify to export
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/manual/woodpecker Pipeline failed
2026-02-26 23:39:00 +01:00
15bf66f1ca minify.lua from github
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
2026-02-26 23:27:41 +01:00
Zoltan Timar
41f75da8c3 feat: added minifier, added minify step to makefile, added unminify step to makefile
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
2026-02-26 22:41:58 +01:00
e05018d637 Merge pull request 'feature/ldoc-return-fixes' (#20) from feature/ldoc-return-fixes into master
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Reviewed-on: #20
2026-02-26 16:50:14 +00:00
3 changed files with 22 additions and 4 deletions

2
.gitignore vendored
View File

@@ -1,4 +1,6 @@
.local
impostor.lua
impostor.original.lua
prompts
docs
minify.lua

View File

@@ -7,6 +7,7 @@ steps:
- name: build
image: git.teletype.hu/internal/tic80pro:latest
pull: true
environment:
XDG_RUNTIME_DIR: /tmp
commands:

View File

@@ -6,9 +6,13 @@ PROJECT = impostor
ORDER = $(PROJECT).inc
OUTPUT = $(PROJECT).lua
OUTPUT_ORIGINAL = $(PROJECT).original.lua
OUTPUT_ZIP = $(PROJECT).html.zip
OUTPUT_TIC = $(PROJECT).tic
MINIFY = minify.lua
MINIFY_URL = https://raw.githubusercontent.com/ztimar31/lua-minify-tic80/refs/heads/master/minify.lua
SRC_DIR = inc
SRC = $(shell sed 's|^|$(SRC_DIR)/|' $(ORDER))
@@ -39,7 +43,19 @@ $(OUTPUT): $(SRC) $(ORDER)
echo "" >> $(OUTPUT); \
done
export: build
$(MINIFY):
@echo "==> Downloading $(MINIFY)"
@curl -fsSL $(MINIFY_URL) -o $(MINIFY)
minify: $(OUTPUT_ORIGINAL)
$(OUTPUT_ORIGINAL): $(SRC) $(ORDER) $(MINIFY)
@$(MAKE) build
@echo "==> Minifying $(OUTPUT)"
@cp $(OUTPUT) $(OUTPUT_ORIGINAL)
@lua $(MINIFY) minify $(OUTPUT_ORIGINAL) > $(OUTPUT)
export: build minify
@if [ -z "$(VERSION)" ]; then \
echo "ERROR: VERSION not set!"; \
exit 1; \
@@ -156,7 +172,7 @@ export_assets:
@$(call f_export_asset_awk,WAVES,$(OUTPUT),$(ASSETS_LUA))
clean:
@rm -f $(PROJECT)-*.tic $(PROJECT)-*.html.zip $(OUTPUT)
@rm -f $(PROJECT)-*.tic $(PROJECT)-*.html.zip $(OUTPUT) $(OUTPUT_MIN) $(PROJECT).original.lua
@echo "==> Cleaned build artifacts"
# CI/CD Targets
@@ -219,5 +235,4 @@ docs: build
@ldoc ${OUTPUT} -d docs
@echo "==> Documentation generated."
.PHONY: all build export watch import_assets export_assets clean lint ci-version ci-export ci-upload ci-update install_precommit_hook docs
.PHONY: all build minify export watch import_assets export_assets clean lint ci-version ci-export ci-upload ci-update install_precommit_hook docs