Skip to content

Commit 2abb956

Browse files
committed
ci: downgrade to metis 5.1.0
1 parent c97b570 commit 2abb956

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

.github/workflows/windows.yml

+10-10
Original file line numberDiff line numberDiff line change
@@ -139,29 +139,29 @@ jobs:
139139
uses: actions/cache@v3
140140
with:
141141
path: metis/
142-
key: ${{matrix.msvc}}-metis-5.1.1-${{matrix.build_type}}-shared
142+
key: ${{matrix.msvc}}-metis-5.1.0-${{matrix.build_type}}-shared
143143

144144
- name: Download METIS
145145
if: matrix.metis == 'metis' && steps.cache-metis.outputs.cache-hit != 'true'
146146
run: |
147-
(New-Object System.Net.WebClient).DownloadFile("https://github.com/KarypisLab/METIS/archive/refs/tags/v5.1.1-DistDGL-v0.5.zip", "v5.1.1-DistDGL-v0.5.zip");
148-
(New-Object System.Net.WebClient).DownloadFile("https://github.com/KarypisLab/GKlib/archive/refs/tags/METIS-v5.1.1-DistDGL-0.5.zip", "v5.1.1-DistDGL-v0.5-GKlib.zip");
149-
7z x v5.1.1-DistDGL-v0.5.zip;
150-
7z x v5.1.1-DistDGL-v0.5-GKlib.zip;
147+
(New-Object System.Net.WebClient).DownloadFile("http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/metis-5.1.0.tar.gz", "metis-5.1.0.tar.gz");
148+
7z x metis-5.1.0.tar.gz;
149+
7z x metis-5.1.0.tar;
151150
152151
- name: Build METIS
153152
if: matrix.metis == 'metis' && steps.cache-metis.outputs.cache-hit != 'true'
154153
run: |
155-
Push-Location METIS-5.1.1-DistDGL-v0.5
156-
Copy-Item ${{github.workspace}}/GKlib-METIS-v5.1.1-DistDGL-0.5/* -Destination GKlib/ -Recurse
157-
New-Item -ItemType directory -Path build
154+
Push-Location metis-5.1.0
158155
Copy-Item include -Destination build/xinclude -Recurse
159156
(Get-Content CMakeLists.txt) -Replace 'add_subdirectory\("programs"\)', '' | Set-Content CMakeLists.txt
160157
(Get-Content CMakeLists.txt) -Replace 'MSVC', 'FALSE' | Set-Content CMakeLists.txt
161-
(Get-Content include/metis.h) -Replace '//#define', '#define' | Set-Content build/xinclude/metis.h
158+
(Get-Content include/metis.h) -Replace '^\s*#define COMPILER_MSC.*$', '' | Set-Content include/metis.h
159+
Copy-Item include/metis.h -Destination build/xinclude/
160+
(Get-Content GKlib/gk_arch.h) -Replace '#define rint.*$', '' | Set-Content GKlib/gk_arch.h
161+
(Get-Content GKlib/gk_arch.h) -Replace '#define INFINITY.*$', '' | Set-Content GKlib/gk_arch.h
162162
Pop-Location
163163
164-
cmake -S METIS-5.1.1-DistDGL-v0.5 -B build-metis `
164+
cmake -S metis-5.1.0 -B build-metis `
165165
-A x64 `
166166
-DCMAKE_INSTALL_PREFIX=${{github.workspace}}/metis `
167167
-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON `

0 commit comments

Comments
 (0)