1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
SHELL=/usr/bin/env bash
VERSION=`git describe --tags --abbrev=0 | cut -b 2-`
all: build
compile:
# called from workflow
sed -i.bak -e "s/{VERSION}/${VERSION}/" setup.py
go build -buildmode=c-shared -o src/minify/minify.so
build: compile
go mod init github.com/tdewolff/minify/bindings/js
go mod tidy
python -m build --sdist
mv setup.py.bak setup.py
rm -rf go.*
publish: clean build
twine upload dist/*
clean:
rm -rf dist
rm -rf tdewolff_minify.egg-info
rm -rf go.*
.PHONY: all compile build publish clean
|