# These builds are not important for the project, but might be valuable for # fixing bugs in the V compiler. platform: linux/amd64 branches: exclude: [master, dev] pipeline: autofree: image: 'chewingbever/vlang:latest' pull: true group: 'build' commands: - make autofree - readelf -d afvieter - du -h afvieter when: event: push skip-unused: image: 'chewingbever/vlang:latest' pull: true group: 'build' commands: - make skip-unused - readelf -d suvieter - du -h suvieter when: event: push dynamic-boehm-prod: image: 'chewingbever/vlang:latest' pull: true group: 'build' environment: - LDFLAGS=-lz -lbz2 -llzma -lexpat -lzstd -llz4 -static - VFLAGS=-cc gcc -d dynamic_boehm commands: - make prod # Make sure the binary is actually statically built - readelf -d pvieter - du -h pvieter - '[ "$(readelf -d pvieter | grep NEEDED | wc -l)" = 0 ]' # This removes so much, it's amazing - strip -s pvieter - du -h pvieter when: event: push