-
Notifications
You must be signed in to change notification settings - Fork 612
133 lines (129 loc) · 6.03 KB
/
getdeps_windows.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# This file was @generated by getdeps.py
name: windows
on:
push:
branches:
- main
pull_request:
branches:
- main
permissions:
contents: read # to fetch code (actions/checkout)
jobs:
build:
runs-on: windows-2019
steps:
- name: Export boost environment
run: "echo BOOST_ROOT=%BOOST_ROOT_1_83_0% >> %GITHUB_ENV%"
shell: cmd
- name: Fix Git config
run: git config --system core.longpaths true
- name: Disable autocrlf
run: git config --system core.autocrlf false
- uses: actions/checkout@v4
- name: Fetch libsodium
run: python build/fbcode_builder/getdeps.py fetch --no-tests libsodium
- name: Fetch xxhash
run: python build/fbcode_builder/getdeps.py fetch --no-tests xxhash
- name: Fetch ninja
run: python build/fbcode_builder/getdeps.py fetch --no-tests ninja
- name: Fetch cmake
run: python build/fbcode_builder/getdeps.py fetch --no-tests cmake
- name: Fetch zlib
run: python build/fbcode_builder/getdeps.py fetch --no-tests zlib
- name: Fetch zstd
run: python build/fbcode_builder/getdeps.py fetch --no-tests zstd
- name: Fetch fmt
run: python build/fbcode_builder/getdeps.py fetch --no-tests fmt
- name: Fetch boost
run: python build/fbcode_builder/getdeps.py fetch --no-tests boost
- name: Fetch double-conversion
run: python build/fbcode_builder/getdeps.py fetch --no-tests double-conversion
- name: Fetch fast_float
run: python build/fbcode_builder/getdeps.py fetch --no-tests fast_float
- name: Fetch gflags
run: python build/fbcode_builder/getdeps.py fetch --no-tests gflags
- name: Fetch glog
run: python build/fbcode_builder/getdeps.py fetch --no-tests glog
- name: Fetch googletest
run: python build/fbcode_builder/getdeps.py fetch --no-tests googletest
- name: Fetch libdwarf
run: python build/fbcode_builder/getdeps.py fetch --no-tests libdwarf
- name: Fetch lz4
run: python build/fbcode_builder/getdeps.py fetch --no-tests lz4
- name: Fetch snappy
run: python build/fbcode_builder/getdeps.py fetch --no-tests snappy
- name: Fetch perl
run: python build/fbcode_builder/getdeps.py fetch --no-tests perl
- name: Fetch openssl
run: python build/fbcode_builder/getdeps.py fetch --no-tests openssl
- name: Fetch libevent
run: python build/fbcode_builder/getdeps.py fetch --no-tests libevent
- name: Fetch folly
run: python build/fbcode_builder/getdeps.py fetch --no-tests folly
- name: Fetch liboqs
run: python build/fbcode_builder/getdeps.py fetch --no-tests liboqs
- name: Fetch fizz
run: python build/fbcode_builder/getdeps.py fetch --no-tests fizz
- name: Fetch mvfst
run: python build/fbcode_builder/getdeps.py fetch --no-tests mvfst
- name: Fetch wangle
run: python build/fbcode_builder/getdeps.py fetch --no-tests wangle
- name: Build libsodium
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests libsodium
- name: Build xxhash
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests xxhash
- name: Build ninja
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests ninja
- name: Build cmake
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests cmake
- name: Build zlib
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests zlib
- name: Build zstd
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests zstd
- name: Build fmt
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests fmt
- name: Build boost
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests boost
- name: Build double-conversion
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests double-conversion
- name: Build fast_float
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests fast_float
- name: Build gflags
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests gflags
- name: Build glog
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests glog
- name: Build googletest
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests googletest
- name: Build libdwarf
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests libdwarf
- name: Build lz4
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests lz4
- name: Build snappy
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests snappy
- name: Build perl
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests perl
- name: Build openssl
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests openssl
- name: Build libevent
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests libevent
- name: Build folly
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests folly
- name: Build liboqs
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests liboqs
- name: Build fizz
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests fizz
- name: Build mvfst
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests mvfst
- name: Build wangle
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests wangle
- name: Build fbthrift
run: python build/fbcode_builder/getdeps.py build --src-dir=. fbthrift
- name: Copy artifacts
run: python build/fbcode_builder/getdeps.py fixup-dyn-deps --src-dir=. fbthrift _artifacts/windows --final-install-prefix /usr/local
- uses: actions/upload-artifact@v4
with:
name: fbthrift
path: _artifacts
- name: Test fbthrift
run: python build/fbcode_builder/getdeps.py test --src-dir=. fbthrift