mirror of
https://github.com/vlang/v.git
synced 2025-09-13 14:32: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
|
||||
- name: Compile
|
||||
run: |
|
||||
make -j4
|
||||
./v -cc $CC -prod -o v cmd/v
|
||||
./v -cc $CC -prod cmd/tools/vup.v
|
||||
./v -cc $CC -prod cmd/tools/vdoctor.v
|
||||
make
|
||||
./v -skip-unused -cc $CC -prod -o v cmd/v
|
||||
./v -skip-unused -cc $CC -prod cmd/tools/vup.v
|
||||
./v -skip-unused -cc $CC -prod cmd/tools/vdoctor.v
|
||||
- name: Remove excluded
|
||||
run: |
|
||||
rm -rf .git
|
||||
rm -rf .git/
|
||||
rm -rf thirdparty/tcc/.git/
|
||||
rm -rf vc/
|
||||
rm -rf v_old
|
||||
rm -rf vlib/v/tests/bench/gcboehm/*.svg
|
||||
- name: Create ZIP archive
|
||||
run: |
|
||||
cd ..
|
||||
|
@ -47,15 +49,17 @@ jobs:
|
|||
- uses: actions/checkout@v1
|
||||
- name: Compile
|
||||
run: |
|
||||
make -j4
|
||||
./v -cc $CC -prod -o v cmd/v
|
||||
./v -cc $CC -prod cmd/tools/vup.v
|
||||
./v -cc $CC -prod cmd/tools/vdoctor.v
|
||||
make
|
||||
./v -skip-unused -cc $CC -prod -o v cmd/v
|
||||
./v -skip-unused -cc $CC -prod cmd/tools/vup.v
|
||||
./v -skip-unused -cc $CC -prod cmd/tools/vdoctor.v
|
||||
- name: Remove excluded
|
||||
run: |
|
||||
rm -rf .git
|
||||
rm -rf .git/
|
||||
rm -rf thirdparty/tcc/.git/
|
||||
rm -rf vc/
|
||||
rm -rf v_old
|
||||
rm -rf vlib/v/tests/bench/gcboehm/*.svg
|
||||
- name: Create ZIP archive
|
||||
run: |
|
||||
cd ..
|
||||
|
@ -76,17 +80,22 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/checkout@v1
|
||||
- uses: msys2/setup-msys2@v2
|
||||
- name: Compile
|
||||
- name: Compile needed executables with -prod
|
||||
run: |
|
||||
.\make.bat -tcc
|
||||
.\v.exe cmd\tools\vup.v
|
||||
.\v.exe cmd\tools\vdoctor.v
|
||||
.\make.bat -msvc
|
||||
.\v.exe -skip-unused -prod -cc msvc -o cmd/vprod.exe cmd/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
|
||||
shell: msys2 {0}
|
||||
run: |
|
||||
rm -rf .git
|
||||
rm -rf .git/
|
||||
rm -rf thirdparty/tcc/.git/
|
||||
rm -rf vc/
|
||||
rm -rf v_old.exe
|
||||
rm -rf vlib/v/tests/bench/gcboehm/*.svg
|
||||
- name: Create archive
|
||||
shell: msys2 {0}
|
||||
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
|
||||
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
|
||||
run: |
|
||||
./v doctor
|
||||
run: ./v doctor
|
||||
- name: Verify `v test` works
|
||||
run: |
|
||||
echo $VFLAGS
|
||||
|
@ -104,7 +103,6 @@ jobs:
|
|||
./v examples/readline/readline_ci.v
|
||||
./v examples/readline/readline.vsh
|
||||
|
||||
|
||||
ubuntu-tcc-boehm-gc:
|
||||
runs-on: ubuntu-20.04
|
||||
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
|
||||
echo "Running it..."
|
||||
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
|
||||
# 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
|
||||
run: ./v build-examples
|
||||
- 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:
|
||||
runs-on: windows-2019
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue