ci: cleanup more the contents of the generated v_linux.zip, v_macos.zip, and v_windows.zip, use -skip-unused

This commit is contained in:
Delyan Angelov 2023-08-11 11:49:43 +03:00
parent e3b0dfbfdd
commit 595200f7dc
No known key found for this signature in database
GPG key ID: 66886C0F12D595ED
3 changed files with 35 additions and 19 deletions

View file

@ -17,15 +17,17 @@ jobs:
- uses: actions/checkout@v1 - uses: actions/checkout@v1
- name: Compile - name: Compile
run: | run: |
make -j4 make
./v -cc $CC -prod -o v cmd/v ./v -skip-unused -cc $CC -prod -o v cmd/v
./v -cc $CC -prod cmd/tools/vup.v ./v -skip-unused -cc $CC -prod cmd/tools/vup.v
./v -cc $CC -prod cmd/tools/vdoctor.v ./v -skip-unused -cc $CC -prod cmd/tools/vdoctor.v
- name: Remove excluded - name: Remove excluded
run: | run: |
rm -rf .git rm -rf .git/
rm -rf thirdparty/tcc/.git/
rm -rf vc/ rm -rf vc/
rm -rf v_old rm -rf v_old
rm -rf vlib/v/tests/bench/gcboehm/*.svg
- name: Create ZIP archive - name: Create ZIP archive
run: | run: |
cd .. cd ..
@ -47,15 +49,17 @@ jobs:
- uses: actions/checkout@v1 - uses: actions/checkout@v1
- name: Compile - name: Compile
run: | run: |
make -j4 make
./v -cc $CC -prod -o v cmd/v ./v -skip-unused -cc $CC -prod -o v cmd/v
./v -cc $CC -prod cmd/tools/vup.v ./v -skip-unused -cc $CC -prod cmd/tools/vup.v
./v -cc $CC -prod cmd/tools/vdoctor.v ./v -skip-unused -cc $CC -prod cmd/tools/vdoctor.v
- name: Remove excluded - name: Remove excluded
run: | run: |
rm -rf .git rm -rf .git/
rm -rf thirdparty/tcc/.git/
rm -rf vc/ rm -rf vc/
rm -rf v_old rm -rf v_old
rm -rf vlib/v/tests/bench/gcboehm/*.svg
- name: Create ZIP archive - name: Create ZIP archive
run: | run: |
cd .. cd ..
@ -76,17 +80,22 @@ jobs:
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v1
- uses: msys2/setup-msys2@v2 - uses: msys2/setup-msys2@v2
- name: Compile - name: Compile needed executables with -prod
run: | run: |
.\make.bat -tcc .\make.bat -msvc
.\v.exe cmd\tools\vup.v .\v.exe -skip-unused -prod -cc msvc -o cmd/vprod.exe cmd/v
.\v.exe cmd\tools\vdoctor.v del *.exe
move /y cmd\vprod.exe v.exe
.\v.exe -skip-unused -prod -cc msvc cmd\tools\vup.v
.\v.exe -skip-unused -prod -cc msvc cmd\tools\vdoctor.v
- name: Remove excluded - name: Remove excluded
shell: msys2 {0} shell: msys2 {0}
run: | run: |
rm -rf .git rm -rf .git/
rm -rf thirdparty/tcc/.git/
rm -rf vc/ rm -rf vc/
rm -rf v_old.exe rm -rf v_old.exe
rm -rf vlib/v/tests/bench/gcboehm/*.svg
- name: Create archive - name: Create archive
shell: msys2 {0} shell: msys2 {0}
run: | run: |

View file

@ -52,8 +52,7 @@ jobs:
- name: v self compilation with -skip-unused - name: v self compilation with -skip-unused
run: ./v -skip-unused -o v2 cmd/v && ./v2 -skip-unused -o v3 cmd/v && ./v3 -skip-unused -o v4 cmd/v run: ./v -skip-unused -o v2 cmd/v && ./v2 -skip-unused -o v3 cmd/v && ./v3 -skip-unused -o v4 cmd/v
- name: v doctor - name: v doctor
run: | run: ./v doctor
./v doctor
- name: Verify `v test` works - name: Verify `v test` works
run: | run: |
echo $VFLAGS echo $VFLAGS
@ -104,7 +103,6 @@ jobs:
./v examples/readline/readline_ci.v ./v examples/readline/readline_ci.v
./v examples/readline/readline.vsh ./v examples/readline/readline.vsh
ubuntu-tcc-boehm-gc: ubuntu-tcc-boehm-gc:
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
if: github.event_name != 'push' || github.event.ref == 'refs/heads/master' || github.event.repository.full_name != 'vlang/v' if: github.event_name != 'push' || github.event.ref == 'refs/heads/master' || github.event.repository.full_name != 'vlang/v'
@ -256,6 +254,11 @@ jobs:
../../vprod -backend native -o 1m 1m.v ../../vprod -backend native -o 1m 1m.v
echo "Running it..." echo "Running it..."
ls ls
- name: compile vdoctor.v with -skip-unused and -prod
run: ./v -showcc -skip-unused -cc gcc -prod cmd/tools/vdoctor.v
- name: compile vup.v with -skip-unused and -prod
run: ./v -showcc -skip-unused -cc gcc -prod cmd/tools/vup.v
# ./1m # ./1m
# run: echo "TODO" #cd examples/native && ../../v -native hello_world.v && ./hello_world # run: echo "TODO" #cd examples/native && ../../v -native hello_world.v && ./hello_world

View file

@ -75,7 +75,11 @@ jobs:
- name: Build examples - name: Build examples
run: ./v build-examples run: ./v build-examples
- name: v2 self compilation - name: v2 self compilation
run: .\v.exe -o v2.exe cmd/v && .\v2.exe -o v3.exe cmd/v run: ./v -o v2.exe cmd/v && .\v2.exe -o v3.exe cmd/v
- name: compile vdoctor.v with -skip-unused and -prod
run: ./v -showcc -skip-unused -prod cmd/tools/vdoctor.v
- name: compile vup.v with -skip-unused and -prod
run: ./v -showcc -skip-unused -prod cmd/tools/vup.v
windows-msvc: windows-msvc:
runs-on: windows-2019 runs-on: windows-2019