mirror of
https://github.com/vlang/v.git
synced 2025-09-13 22:42:26 +03:00
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:
parent
e3b0dfbfdd
commit
595200f7dc
3 changed files with 35 additions and 19 deletions
39
.github/workflows/binary_artifact.yml
vendored
39
.github/workflows/binary_artifact.yml
vendored
|
@ -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: |
|
||||||
|
|
9
.github/workflows/linux_ci.yml
vendored
9
.github/workflows/linux_ci.yml
vendored
|
@ -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
|
||||||
|
|
6
.github/workflows/windows_ci.yml
vendored
6
.github/workflows/windows_ci.yml
vendored
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue