7
7
jobs :
8
8
ubuntu-mkl-vtk :
9
9
runs-on : ubuntu-22.04
10
+ timeout-minutes : 60
10
11
steps :
11
12
- name : Clone
12
13
uses : actions/checkout@v3
32
33
tar czf suanPan-linux-mkl-vtk.tar.gz suanPan-linux-mkl-vtk
33
34
- name : Test
34
35
run : |
35
- sudo apt-get install ./suanPan-2.8 .0-1.x86_64.deb -y
36
+ sudo apt-get install ./suanPan-2.9 .0-1.x86_64.deb -y
36
37
suanPan -v
37
38
export LD_LIBRARY_PATH=/home/runner/work/suanPan/suanPan/suanPan-linux-mkl-vtk/lib
38
39
cd suanPan-linux-mkl-vtk/bin
@@ -50,13 +51,49 @@ jobs:
50
51
uses : svenstaro/upload-release-action@v2
51
52
with :
52
53
repo_token : ${{ secrets.GITHUB_TOKEN }}
53
- file : suanPan-2.8.0-1.x86_64.deb
54
- asset_name : suanPan-2.8.0-1.x86_64.deb
54
+ file : suanPan-2.9.0-1.x86_64.deb
55
+ asset_name : suanPan-2.9.0-1.x86_64.deb
56
+ tag : ${{ env.SP_TIME }}
57
+ prerelease : true
58
+ overwrite : true
59
+ ubuntu-mkl-vtk-no-avx :
60
+ runs-on : ubuntu-22.04
61
+ timeout-minutes : 60
62
+ steps :
63
+ - name : Clone
64
+ uses : actions/checkout@v3
65
+ - name : Install MKL VTK
66
+ run : |
67
+ echo "SP_TIME=daily-$(date +''%Y%m%d%H'')" >> $GITHUB_ENV
68
+ wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null
69
+ echo "deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list
70
+ wget https://github.com/TLCFEM/prebuilds/releases/download/latest/VTK-9.2.5-linux.tar.gz
71
+ tar xf VTK-9.2.5-linux.tar.gz
72
+ - name : Golang
73
+ uses : actions/setup-go@v3
74
+ - name : Compile
75
+ run : |
76
+ go build Checker/updater.go
77
+ sudo apt-get update && sudo apt-get install mesa-common-dev mesa-utils freeglut3-dev libglvnd-dev intel-oneapi-mkl-devel dpkg-dev
78
+ cmake -DCMAKE_BUILD_TYPE=Release -DUSE_AVX=OFF -DBUILD_MULTITHREAD=ON -DUSE_HDF5=ON -DUSE_EXTERNAL_VTK=ON -DVTK_DIR=./lib/cmake/vtk-9.2/ -DUSE_MKL=ON -DMKLROOT=/opt/intel/oneapi/mkl/latest/ -DUSE_INTEL_OPENMP=OFF -DLINK_DYNAMIC_MKL=OFF -DCMAKE_INSTALL_PREFIX=suanPan-linux-mkl-vtk-no-avx .
79
+ make install -j"$(nproc)"
80
+ make package
81
+ - name : Pack
82
+ run : |
83
+ cp updater suanPan-linux-mkl-vtk-no-avx/bin
84
+ tar czf suanPan-linux-mkl-vtk-no-avx.tar.gz suanPan-linux-mkl-vtk-no-avx
85
+ - name : Release
86
+ uses : svenstaro/upload-release-action@v2
87
+ with :
88
+ repo_token : ${{ secrets.GITHUB_TOKEN }}
89
+ file : suanPan-linux-mkl-vtk-no-avx.tar.gz
90
+ asset_name : suanPan-linux-mkl-vtk-no-avx.tar.gz
55
91
tag : ${{ env.SP_TIME }}
56
92
prerelease : true
57
93
overwrite : true
58
94
fedora-mkl-vtk :
59
95
runs-on : ubuntu-22.04
96
+ timeout-minutes : 60
60
97
container : fedora:36
61
98
steps :
62
99
- name : Setup
@@ -87,14 +124,14 @@ jobs:
87
124
make package -j"$(nproc)"
88
125
- name : Test
89
126
run : |
90
- dnf install ./suanPan-2.8 .0-1.x86_64.rpm -y
127
+ dnf install ./suanPan-2.9 .0-1.x86_64.rpm -y
91
128
suanPan -v
92
129
- name : RPM
93
130
uses : svenstaro/upload-release-action@v2
94
131
with :
95
132
repo_token : ${{ secrets.GITHUB_TOKEN }}
96
- file : suanPan-2.8 .0-1.x86_64.rpm
97
- asset_name : suanPan-2.8 .0-1.x86_64.rpm
133
+ file : suanPan-2.9 .0-1.x86_64.rpm
134
+ asset_name : suanPan-2.9 .0-1.x86_64.rpm
98
135
tag : ${{ env.SP_TIME }}
99
136
prerelease : true
100
137
overwrite : true
0 commit comments