├── .circleci
└── config.yml
├── .github
└── workflows
│ └── docker-image.yml
├── Dockerfile
├── LICENSE
├── README.md
├── _config.yml
├── bin
├── .gitkeep
├── DEBUGAARCH64_QEMU_EFI.fd
├── DEBUGAARCH64_QEMU_VARS.fd
├── DEBUGAARCH64_Shell.efi
├── DEBUGARM_QEMU_EFI.fd
├── DEBUGARM_QEMU_VARS.fd
├── DEBUGARM_Shell.efi
├── DEBUGIA32_Shell.efi
├── DEBUGIa32_OVMF.fd
├── DEBUGIa32_OVMF_CODE.fd
├── DEBUGIa32_OVMF_VARS.fd
├── DEBUGLOONGARCH64_QEMU_EFI.fd
├── DEBUGLOONGARCH64_QEMU_VARS.fd
├── DEBUGLOONGARCH64_Shell.efi
├── DEBUGRISCV64_Shell.efi
├── DEBUGRISCV64_VIRT.fd
├── DEBUGRISCV64_VIRT_CODE.fd
├── DEBUGRISCV64_VIRT_VARS.fd
├── DEBUGX64_OVMF.fd
├── DEBUGX64_OVMF_CODE.fd
├── DEBUGX64_OVMF_VARS.fd
├── DEBUGX64_Shell.efi
├── RELEASEAARCH64_QEMU_EFI.fd
├── RELEASEAARCH64_QEMU_VARS.fd
├── RELEASEAARCH64_Shell.efi
├── RELEASEARM_QEMU_EFI.fd
├── RELEASEARM_QEMU_VARS.fd
├── RELEASEARM_Shell.efi
├── RELEASEIA32_Shell.efi
├── RELEASEIa32_OVMF.fd
├── RELEASEIa32_OVMF_CODE.fd
├── RELEASEIa32_OVMF_VARS.fd
├── RELEASELOONGARCH64_QEMU_EFI.fd
├── RELEASELOONGARCH64_QEMU_VARS.fd
├── RELEASELOONGARCH64_Shell.efi
├── RELEASERISCV64_Shell.efi
├── RELEASERISCV64_VIRT.fd
├── RELEASERISCV64_VIRT_CODE.fd
├── RELEASERISCV64_VIRT_VARS.fd
├── RELEASEX64_OVMF.fd
├── RELEASEX64_OVMF_CODE.fd
├── RELEASEX64_OVMF_VARS.fd
└── RELEASEX64_Shell.efi
├── deploy.sh
└── index.md
/.circleci/config.yml:
--------------------------------------------------------------------------------
1 | version: 2.1
2 | executors:
3 | build-executor:
4 | docker:
5 | - image: ghcr.io/retrage/edk2-nightly:latest
6 | working_directory: /src/edk2
7 | commands:
8 | init:
9 | description: "Initialize"
10 | steps:
11 | - run:
12 | name: Checkout EDK2
13 | working_directory: /src
14 | command: |
15 | git clone https://github.com/tianocore/edk2.git --depth 1
16 | - run:
17 | name: Create target directory
18 | command: |
19 | mkdir -p /src/edk2-nightly/bin
20 | - run:
21 | name: Update submodules
22 | command: |
23 | git submodule update --init --recursive
24 | - run:
25 | name: Compile build tools
26 | command: |
27 | make -C BaseTools
28 | ovmf:
29 | description: "Build OVMF"
30 | parameters:
31 | dsc:
32 | type: string
33 | default: "X64"
34 | arch:
35 | type: string
36 | default: "X64"
37 | target:
38 | type: string
39 | default: "RELEASE"
40 | steps:
41 | - run:
42 | name: Build OVMF
43 | command: |
44 | source ./edksetup.sh
45 | build -q \
46 | -p OvmfPkg/OvmfPkg<< parameters.dsc >>.dsc \
47 | -D SECURE_BOOT_ENABLE=TRUE \
48 | -b << parameters.target >> \
49 | -a << parameters.arch >> \
50 | -t GCC5
51 | - run:
52 | name: Deploy OVMF
53 | working_directory: /src/edk2-nightly
54 | environment:
55 | SRC: /src/edk2/Build/Ovmf<< parameters.dsc >>/<< parameters.target >>_GCC5/FV
56 | DST: /src/edk2-nightly/bin/<< parameters.target >><< parameters.dsc >>
57 | command: |
58 | cp ${SRC}/OVMF.fd ${DST}_OVMF.fd
59 | cp ${SRC}/OVMF_CODE.fd ${DST}_OVMF_CODE.fd
60 | cp ${SRC}/OVMF_VARS.fd ${DST}_OVMF_VARS.fd
61 | - persist_to_workspace:
62 | root: /src/edk2-nightly
63 | paths:
64 | - bin/<< parameters.target >><< parameters.dsc >>_OVMF.fd
65 | - bin/<< parameters.target >><< parameters.dsc >>_OVMF_CODE.fd
66 | - bin/<< parameters.target >><< parameters.dsc >>_OVMF_VARS.fd
67 | shell:
68 | description: "Build UEFI Shell"
69 | parameters:
70 | arch:
71 | type: string
72 | default: "X64"
73 | target:
74 | type: string
75 | default: "RELEASE"
76 | guid:
77 | type: string
78 | default: "EA4BB293-2D7F-4456-A681-1F22F42CD0BC"
79 | steps:
80 | - run:
81 | name: Build UEFI Shell
82 | command: |
83 | export GCC5_ARM_PREFIX=arm-linux-gnueabi-
84 | export GCC5_AARCH64_PREFIX=aarch64-linux-gnu-
85 | export GCC5_LOONGARCH64_PREFIX=loongarch64-linux-gnu-
86 | export GCC5_RISCV64_PREFIX=riscv64-linux-gnu-
87 | source ./edksetup.sh
88 | build -q \
89 | -p ShellPkg/ShellPkg.dsc \
90 | -b << parameters.target >> \
91 | -a << parameters.arch >> \
92 | -t GCC5
93 | - run:
94 | name: Deploy UEFI Shell
95 | working_directory: /src/edk2-nightly
96 | environment:
97 | SRC: /src/edk2/Build/Shell/<< parameters.target >>_GCC5/<< parameters.arch >>
98 | DST: /src/edk2-nightly/bin/<< parameters.target >><< parameters.arch >>
99 | command: |
100 | cp ${SRC}/Shell_<< parameters.guid >>.efi ${DST}_Shell.efi
101 | - persist_to_workspace:
102 | root: /src/edk2-nightly
103 | paths:
104 | - bin/<< parameters.target >><< parameters.arch >>_Shell.efi
105 | arm-virt:
106 | description: "Build ArmVirt"
107 | parameters:
108 | arch:
109 | type: string
110 | default: "AARCH64"
111 | target:
112 | type: string
113 | default: "RELEASE"
114 | steps:
115 | - run:
116 | name: Build ArmVirt
117 | command: |
118 | export GCC5_ARM_PREFIX=arm-linux-gnueabi-
119 | export GCC5_AARCH64_PREFIX=aarch64-linux-gnu-
120 | source ./edksetup.sh
121 | build -q \
122 | -p ArmVirtPkg/ArmVirtQemu.dsc \
123 | -D SECURE_BOOT_ENABLE=TRUE \
124 | -b << parameters.target >> \
125 | -a << parameters.arch >> \
126 | -t GCC5
127 | - run:
128 | name: Deploy ArmVirt
129 | working_directory: /src/edk2-nightly
130 | environment:
131 | SRC: /src/edk2/Build/ArmVirtQemu-<< parameters.arch>>/<< parameters.target >>_GCC5/FV
132 | DST: /src/edk2-nightly/bin/<< parameters.target >><< parameters.arch >>
133 | command: |
134 | cp ${SRC}/QEMU_EFI.fd ${DST}_QEMU_EFI.fd
135 | cp ${SRC}/QEMU_VARS.fd ${DST}_QEMU_VARS.fd
136 | - persist_to_workspace:
137 | root: /src/edk2-nightly
138 | paths:
139 | - bin/<< parameters.target >><< parameters.arch >>_QEMU_EFI.fd
140 | - bin/<< parameters.target >><< parameters.arch >>_QEMU_VARS.fd
141 | riscv-virt:
142 | description: "Build RiscVVirt"
143 | parameters:
144 | arch:
145 | type: string
146 | default: "RISCV64"
147 | target:
148 | type: string
149 | default: "RELEASE"
150 | steps:
151 | - run:
152 | name: Build RiscVVirt
153 | command: |
154 | export GCC5_RISCV64_PREFIX=riscv64-linux-gnu-
155 | source ./edksetup.sh
156 | build -q \
157 | -p OvmfPkg/RiscVVirt/RiscVVirtQemu.dsc \
158 | -D SECURE_BOOT_ENABLE=TRUE \
159 | -b << parameters.target >> \
160 | -a << parameters.arch >> \
161 | -t GCC5
162 | - run:
163 | name: Deploy RiscVVirt
164 | working_directory: /src/edk2-nightly
165 | environment:
166 | SRC: /src/edk2/Build/RiscVVirtQemu/<< parameters.target >>_GCC5/FV
167 | DST: /src/edk2-nightly/bin/<< parameters.target >><< parameters.arch >>
168 | command: |
169 | cp ${SRC}/RISCV_VIRT_CODE.fd ${DST}_VIRT_CODE.fd
170 | cp ${SRC}/RISCV_VIRT_VARS.fd ${DST}_VIRT_VARS.fd
171 | - persist_to_workspace:
172 | root: /src/edk2-nightly
173 | paths:
174 | - bin/<< parameters.target >><< parameters.arch >>_VIRT_CODE.fd
175 | - bin/<< parameters.target >><< parameters.arch >>_VIRT_VARS.fd
176 | loongarch64-virt:
177 | description: "Build LoongArchVirt"
178 | parameters:
179 | arch:
180 | type: string
181 | default: "LOONGARCH64"
182 | target:
183 | type: string
184 | default: "RELEASE"
185 | steps:
186 | - run:
187 | name: Build LoongArchVirt
188 | command: |
189 | export GCC5_LOONGARCH64_PREFIX=loongarch64-linux-gnu-
190 | source ./edksetup.sh
191 | build -q \
192 | -p OvmfPkg/LoongArchVirt/LoongArchVirtQemu.dsc \
193 | -D SECURE_BOOT_ENABLE=TRUE \
194 | -b << parameters.target >> \
195 | -a << parameters.arch >> \
196 | -t GCC5
197 | - run:
198 | name: Deploy LoongArchVirt
199 | working_directory: /src/edk2-nightly
200 | environment:
201 | SRC: /src/edk2/Build/LoongArchVirtQemu/<< parameters.target >>_GCC5/FV
202 | DST: /src/edk2-nightly/bin/<< parameters.target >><< parameters.arch >>
203 | command: |
204 | cp ${SRC}/QEMU_EFI.fd ${DST}_QEMU_EFI.fd
205 | cp ${SRC}/QEMU_VARS.fd ${DST}_QEMU_VARS.fd
206 | - persist_to_workspace:
207 | root: /src/edk2-nightly
208 | paths:
209 | - bin/<< parameters.target >><< parameters.arch >>_QEMU_EFI.fd
210 | - bin/<< parameters.target >><< parameters.arch >>_QEMU_VARS.fd
211 | jobs:
212 | build-ia32-qemu:
213 | executor: build-executor
214 | steps:
215 | - init
216 | - ovmf:
217 | dsc: "Ia32"
218 | arch: "IA32"
219 | target: "RELEASE"
220 | - ovmf:
221 | dsc: "Ia32"
222 | arch: "IA32"
223 | target: "DEBUG"
224 | build-x64-qemu:
225 | executor: build-executor
226 | steps:
227 | - init
228 | - ovmf:
229 | target: "RELEASE"
230 | - ovmf:
231 | target: "DEBUG"
232 | build-arm-qemu:
233 | executor: build-executor
234 | steps:
235 | - init
236 | - arm-virt:
237 | arch: "ARM"
238 | target: "RELEASE"
239 | - arm-virt:
240 | arch: "ARM"
241 | target: "DEBUG"
242 | build-aarch64-qemu:
243 | executor: build-executor
244 | steps:
245 | - init
246 | - arm-virt:
247 | target: "RELEASE"
248 | - arm-virt:
249 | target: "DEBUG"
250 | build-riscv64-qemu:
251 | executor: build-executor
252 | steps:
253 | - init
254 | - riscv-virt:
255 | target: "RELEASE"
256 | - riscv-virt:
257 | target: "DEBUG"
258 | build-loongarch64-qemu:
259 | executor: build-executor
260 | steps:
261 | - init
262 | - loongarch64-virt:
263 | target: "RELEASE"
264 | - loongarch64-virt:
265 | target: "DEBUG"
266 | build-ia32-shell:
267 | executor: build-executor
268 | steps:
269 | - init
270 | - shell:
271 | arch: "IA32"
272 | target: "RELEASE"
273 | - shell:
274 | arch: "IA32"
275 | target: "DEBUG"
276 | build-x64-shell:
277 | executor: build-executor
278 | steps:
279 | - init
280 | - shell:
281 | arch: "X64"
282 | target: "RELEASE"
283 | - shell:
284 | arch: "X64"
285 | target: "DEBUG"
286 | build-arm-shell:
287 | executor: build-executor
288 | steps:
289 | - init
290 | - shell:
291 | arch: "ARM"
292 | target: "DEBUG"
293 | - shell:
294 | arch: "ARM"
295 | target: "RELEASE"
296 | build-aarch64-shell:
297 | executor: build-executor
298 | steps:
299 | - init
300 | - shell:
301 | arch: "AARCH64"
302 | target: "DEBUG"
303 | - shell:
304 | arch: "AARCH64"
305 | target: "RELEASE"
306 | build-riscv64-shell:
307 | executor: build-executor
308 | steps:
309 | - init
310 | - shell:
311 | arch: "RISCV64"
312 | target: "DEBUG"
313 | - shell:
314 | arch: "RISCV64"
315 | target: "RELEASE"
316 | build-loongarch64-shell:
317 | executor: build-executor
318 | steps:
319 | - init
320 | - shell:
321 | arch: "LOONGARCH64"
322 | target: "DEBUG"
323 | - shell:
324 | arch: "LOONGARCH64"
325 | target: "RELEASE"
326 | deploy:
327 | executor: build-executor
328 | steps:
329 | - add_ssh_keys:
330 | fingerprints:
331 | - "07:24:6a:07:33:28:51:58:ad:57:cd:2c:be:4e:f1:06"
332 | - checkout:
333 | path: /src/edk2-nightly
334 | - attach_workspace:
335 | at: /src/edk2-nightly
336 | - run:
337 | name: Deploy binaries
338 | working_directory: /src/edk2-nightly
339 | command: |
340 | bash deploy.sh
341 | workflows:
342 | version: 2.1
343 | commit:
344 | jobs:
345 | - build-ia32-qemu
346 | - build-x64-qemu
347 | - build-arm-qemu
348 | - build-aarch64-qemu
349 | - build-riscv64-qemu
350 | - build-loongarch64-qemu
351 | - build-ia32-shell
352 | - build-x64-shell
353 | - build-arm-shell
354 | - build-aarch64-shell
355 | - build-riscv64-shell
356 | - build-loongarch64-shell
357 | - deploy:
358 | requires:
359 | - build-ia32-qemu
360 | - build-x64-qemu
361 | - build-arm-qemu
362 | - build-aarch64-qemu
363 | - build-riscv64-qemu
364 | - build-loongarch64-qemu
365 | - build-ia32-shell
366 | - build-x64-shell
367 | - build-arm-shell
368 | - build-aarch64-shell
369 | - build-riscv64-shell
370 | - build-loongarch64-shell
371 | nightly:
372 | triggers:
373 | - schedule:
374 | cron: "0 0 * * *"
375 | filters:
376 | branches:
377 | only:
378 | - master
379 | jobs:
380 | - build-ia32-qemu
381 | - build-x64-qemu
382 | - build-arm-qemu
383 | - build-aarch64-qemu
384 | - build-riscv64-qemu
385 | - build-loongarch64-qemu
386 | - build-ia32-shell
387 | - build-x64-shell
388 | - build-arm-shell
389 | - build-aarch64-shell
390 | - build-riscv64-shell
391 | - build-loongarch64-shell
392 | - deploy:
393 | requires:
394 | - build-ia32-qemu
395 | - build-x64-qemu
396 | - build-arm-qemu
397 | - build-aarch64-qemu
398 | - build-riscv64-qemu
399 | - build-loongarch64-qemu
400 | - build-ia32-shell
401 | - build-x64-shell
402 | - build-arm-shell
403 | - build-aarch64-shell
404 | - build-riscv64-shell
405 | - build-loongarch64-shell
406 |
--------------------------------------------------------------------------------
/.github/workflows/docker-image.yml:
--------------------------------------------------------------------------------
1 | name: Docker Image Update
2 |
3 | on:
4 | push:
5 | branches:
6 | - master
7 | paths:
8 | - Dockerfile
9 | pull_request:
10 | paths:
11 | - Dockerfile
12 |
13 | env:
14 | REGISTRY: ghcr.io
15 | IMAGE_NAME: ${{ github.repository }}
16 |
17 | jobs:
18 | build:
19 | runs-on: ubuntu-latest
20 | permissions:
21 | contents: read
22 | packages: write
23 |
24 | steps:
25 | - name: Checkout repository
26 | uses: actions/checkout@v2
27 |
28 | - name: Log in to the Container registry
29 | if: ${{ github.event_name == 'push' }}
30 | uses: docker/login-action@v1
31 | with:
32 | registry: ${{ env.REGISTRY }}
33 | username: ${{ github.actor }}
34 | password: ${{ secrets.GITHUB_TOKEN }}
35 |
36 | - name: Build and push
37 | if: ${{ github.event_name == 'push' }}
38 | uses: docker/build-push-action@v2
39 | with:
40 | file: Dockerfile
41 | push: true
42 | tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
43 |
44 | - name: Build only
45 | if: ${{ github.event_name == 'pull_request' }}
46 | uses: docker/build-push-action@v2
47 | with:
48 | file: Dockerfile
49 | tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
50 |
51 | - name: Image digest
52 | run: echo ${{ steps.docker_build.outputs.digest }}
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM ubuntu:24.04
2 |
3 | WORKDIR /src
4 |
5 | RUN \
6 | --mount=type=cache,target=/var/lib/apt,sharing=locked \
7 | --mount=type=cache,target=/var/cache/apt,sharing=locked \
8 | apt-get update \
9 | && apt-get install -y \
10 | build-essential \
11 | autoconf \
12 | python3 \
13 | uuid-dev \
14 | iasl \
15 | gawk \
16 | git \
17 | gcc \
18 | nasm \
19 | bison \
20 | flex \
21 | texinfo \
22 | libgmp-dev \
23 | libmpfr-dev \
24 | libmpc-dev \
25 | gcc-arm-linux-gnueabi \
26 | gcc-aarch64-linux-gnu \
27 | gcc-riscv64-linux-gnu \
28 | && ln -sf /usr/bin/python3 /usr/bin/python
29 |
30 | # Manually build and install binutils 2.43 for loongson (loongarch64)
31 | RUN git clone https://sourceware.org/git/binutils-gdb.git \
32 | --branch=binutils-2_43-branch \
33 | --depth 1 \
34 | && mkdir -p binutils-gdb/build \
35 | && cd binutils-gdb/build \
36 | && ../configure \
37 | --target=loongarch64-linux-gnu \
38 | --with-sysroot \
39 | --disable-nls \
40 | --disable-werror \
41 | && make -j$(nproc) \
42 | && make install \
43 | && cd ../../ \
44 | && rm -rf binutils-gdb
45 |
46 | # Manually build and install a latest gcc for loongson (loongarch64)
47 | # FIXME: Specify commit hash for consistency
48 | RUN git clone git://gcc.gnu.org/git/gcc.git \
49 | --branch=master \
50 | && git -C gcc checkout 0c0f33bc439a98f9923a48be592bb9a2be540ac3 \
51 | && mkdir -p gcc/build \
52 | && cd gcc/build \
53 | && ../configure \
54 | --target=loongarch64-linux-gnu \
55 | --disable-nls \
56 | --enable-languages=c \
57 | --without-headers \
58 | && make all-gcc -j$(nproc) \
59 | && make install-gcc \
60 | && cd ../../ \
61 | && rm -rf gcc
62 |
63 | RUN mkdir -p ~/.ssh \
64 | && touch ~/.ssh/known_hosts \
65 | && ssh-keyscan github.com >> ~/.ssh/known_hosts
66 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | BSD 3-Clause License
2 |
3 | Copyright (c) 2019, Akira Moroo
4 | All rights reserved.
5 |
6 | Redistribution and use in source and binary forms, with or without
7 | modification, are permitted provided that the following conditions are met:
8 |
9 | 1. Redistributions of source code must retain the above copyright notice, this
10 | list of conditions and the following disclaimer.
11 |
12 | 2. Redistributions in binary form must reproduce the above copyright notice,
13 | this list of conditions and the following disclaimer in the documentation
14 | and/or other materials provided with the distribution.
15 |
16 | 3. Neither the name of the copyright holder nor the names of its
17 | contributors may be used to endorse or promote products derived from
18 | this software without specific prior written permission.
19 |
20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Unofficial EDK2 nightly build
2 |
3 | This repository provides unofficial
4 | [tianocore/edk2](https://github.com/tianocore/edk2)
5 | nightly build.
6 | It currently builds
7 | [OVMF](https://github.com/tianocore/tianocore.github.io/wiki/OVMF)
8 | for x64, IA-32, RISC-V 64-bit, and LoongArch64,
9 | [ArmVirtPkg](https://github.com/tianocore/tianocore.github.io/wiki/ArmVirtPkg)
10 | for AArch64 and ARM,
11 | and
12 | [UEFI Shell](https://github.com/tianocore/tianocore.github.io/wiki/Shell)
13 | for x64, IA-32, AArch64, ARM, RISC-V 64-bit, and LoongArch64 both Debug and Release.
14 |
15 | ## Pre-built binaries
16 |
17 | ### UEFI images for QEMU
18 |
19 | | GCC5 | DEBUG | RELEASE |
20 | |:-------:|:---------------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
21 | | X64 | [DEBUGX64\_OVMF.fd](bin/DEBUGX64_OVMF.fd)
[DEBUGX64\_OVMF\_CODE.fd](bin/DEBUGX64_OVMF_CODE.fd)
[DEBUGX64\_OVMF\_VARS.fd](bin/DEBUGX64_OVMF_VARS.fd) | [RELEASEX64\_OVMF.fd](bin/RELEASEX64_OVMF.fd)
[RELEASEX64\_OVMF\_CODE.fd](bin/RELEASEX64_OVMF_CODE.fd)
[RELEASEX64\_OVMF\_VARS.fd](bin/RELEASEX64_OVMF_VARS.fd) |
22 | | IA32 | [DEBUGIa32\_OVMF.fd](bin/DEBUGIa32_OVMF.fd)
[DEBUGIa32\_OVMF\_CODE.fd](bin/DEBUGIa32_OVMF_CODE.fd)
[DEBUGIa32\_OVMF\_VARS.fd](bin/DEBUGIa32_OVMF_VARS.fd) | [RELEASEIa32\_OVMF.fd](bin/RELEASEIa32_OVMF.fd)
[RELEASEIa32\_OVMF\_CODE.fd](bin/RELEASEIa32_OVMF_CODE.fd)
[RELEASEIa32\_OVMF\_VARS.fd](bin/RELEASEIa32_OVMF_VARS.fd) |
23 | | AARCH64 | [DEBUGAARCH64\_QEMU\_EFI.fd](bin/DEBUGAARCH64_QEMU_EFI.fd)
[DEBUGAARCH64\_QEMU\_VARS.fd](bin/DEBUGAARCH64_QEMU_VARS.fd) | [RELEASEAARCH64\_QEMU\_EFI.fd](bin/RELEASEAARCH64_QEMU_EFI.fd)
[RELEASEAARCH64\_QEMU\_VARS.fd](bin/RELEASEAARCH64_QEMU_VARS.fd) |
24 | | ARM | [DEBUGARM\_QEMU\_EFI.fd](bin/DEBUGARM_QEMU_EFI.fd)
[DEBUGARM\_QEMU\_VARS.fd](bin/DEBUGARM_QEMU_VARS.fd) | [RELEASEARM\_QEMU\_EFI.fd](bin/RELEASEARM_QEMU_EFI.fd)
[RELEASEARM\_QEMU\_VARS.fd](bin/RELEASEARM_QEMU_VARS.fd) |
25 | | RISCV64 | [DEBUGRISCV64\_VIRT.fd](bin/DEBUGRISCV64_VIRT.fd) (Not tested) | [RELEASERISCV64\_VIRT.fd](bin/RELEASERISCV64_VIRT.fd) (Not tested) |
26 | | LOONGARCH64 | [DEBUGLOONGARCH64\_QEMU\_EFI.fd](bin/DEBUGLOONGARCH64_QEMU_EFI.fd) (Not tested)
[DEBUGLOONGARCH64\_QEMU\_VARS.fd](bin/DEBUGLOONGARCH64_QEMU_VARS.fd) | [RELEASELOONGARCH64\_QEMU\_EFI.fd](bin/RELEASELOONGARCH64_QEMU_EFI.fd) (Not tested)
[RELEASELOONGARCH64\_QEMU\_VARS.fd](bin/RELEASELOONGARCH64_QEMU_VARS.fd) |
27 |
28 | ### UEFI Shell
29 |
30 | | GCC5 | DEBUG | RELEASE |
31 | |:-----------:|:-------------------------------------------------------------:|:-----------------------------------------------------------------:|
32 | | X64 | [DEBUGX64\_Shell.efi](bin/DEBUGX64_Shell.efi) | [RELEASEX64\_Shell.efi](bin/RELEASEX64_Shell.efi) |
33 | | IA32 | [DEBUGIA32\_Shell.efi](bin/DEBUGIA32_Shell.efi) | [RELEASEIA32\_Shell.efi](bin/RELEASEIA32_Shell.efi) |
34 | | AARCH64 | [DEBUGAARCH64\_Shell.efi](bin/DEBUGAARCH64_Shell.efi) | [RELEASEAARCH64\_Shell.efi](bin/RELEASEAARCH64_Shell.efi) |
35 | | ARM | [DEBUGARM\_Shell.efi](bin/DEBUGARM_Shell.efi) | [RELEASEARM\_Shell.efi](bin/RELEASEARM_Shell.efi) |
36 | | RISCV64 | [DEBUGRISCV64\_Shell.efi](bin/DEBUGRISCV64_Shell.efi) | [RELEASERISCV64\_Shell.efi](bin/RELEASERISCV64_Shell.efi) |
37 | | LOONGARCH64 | [DEBUGLOONGARCH64\_Shell.efi](bin/DEBUGLOONGARCH64_Shell.efi) | [RELEASELOONGARCH64\_Shell.efi](bin/RELEASELOONGARCH64_Shell.efi) |
38 |
39 | ## Build system
40 |
41 | The build system is constructed on the top of CircleCI using
42 | [Dockerfile](Dockerfile)
43 | The nightly build is scuduled at 00:00 UTC every day.
44 | Please see
45 | [.circleci/config.yml](.circleci/config.yml)
46 | for more details.
47 |
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | title: EDK2 Nightly Build
2 | decription: Unofficial EDK2 nightly build
3 | theme: jekyll-theme-minimal
4 |
--------------------------------------------------------------------------------
/bin/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/.gitkeep
--------------------------------------------------------------------------------
/bin/DEBUGAARCH64_QEMU_EFI.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGAARCH64_QEMU_EFI.fd
--------------------------------------------------------------------------------
/bin/DEBUGAARCH64_QEMU_VARS.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGAARCH64_QEMU_VARS.fd
--------------------------------------------------------------------------------
/bin/DEBUGAARCH64_Shell.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGAARCH64_Shell.efi
--------------------------------------------------------------------------------
/bin/DEBUGARM_QEMU_EFI.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGARM_QEMU_EFI.fd
--------------------------------------------------------------------------------
/bin/DEBUGARM_QEMU_VARS.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGARM_QEMU_VARS.fd
--------------------------------------------------------------------------------
/bin/DEBUGARM_Shell.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGARM_Shell.efi
--------------------------------------------------------------------------------
/bin/DEBUGIA32_Shell.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGIA32_Shell.efi
--------------------------------------------------------------------------------
/bin/DEBUGIa32_OVMF.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGIa32_OVMF.fd
--------------------------------------------------------------------------------
/bin/DEBUGIa32_OVMF_CODE.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGIa32_OVMF_CODE.fd
--------------------------------------------------------------------------------
/bin/DEBUGIa32_OVMF_VARS.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGIa32_OVMF_VARS.fd
--------------------------------------------------------------------------------
/bin/DEBUGLOONGARCH64_QEMU_EFI.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGLOONGARCH64_QEMU_EFI.fd
--------------------------------------------------------------------------------
/bin/DEBUGLOONGARCH64_QEMU_VARS.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGLOONGARCH64_QEMU_VARS.fd
--------------------------------------------------------------------------------
/bin/DEBUGLOONGARCH64_Shell.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGLOONGARCH64_Shell.efi
--------------------------------------------------------------------------------
/bin/DEBUGRISCV64_Shell.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGRISCV64_Shell.efi
--------------------------------------------------------------------------------
/bin/DEBUGRISCV64_VIRT.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGRISCV64_VIRT.fd
--------------------------------------------------------------------------------
/bin/DEBUGRISCV64_VIRT_CODE.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGRISCV64_VIRT_CODE.fd
--------------------------------------------------------------------------------
/bin/DEBUGRISCV64_VIRT_VARS.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGRISCV64_VIRT_VARS.fd
--------------------------------------------------------------------------------
/bin/DEBUGX64_OVMF.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGX64_OVMF.fd
--------------------------------------------------------------------------------
/bin/DEBUGX64_OVMF_CODE.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGX64_OVMF_CODE.fd
--------------------------------------------------------------------------------
/bin/DEBUGX64_OVMF_VARS.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGX64_OVMF_VARS.fd
--------------------------------------------------------------------------------
/bin/DEBUGX64_Shell.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/DEBUGX64_Shell.efi
--------------------------------------------------------------------------------
/bin/RELEASEAARCH64_QEMU_EFI.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASEAARCH64_QEMU_EFI.fd
--------------------------------------------------------------------------------
/bin/RELEASEAARCH64_QEMU_VARS.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASEAARCH64_QEMU_VARS.fd
--------------------------------------------------------------------------------
/bin/RELEASEAARCH64_Shell.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASEAARCH64_Shell.efi
--------------------------------------------------------------------------------
/bin/RELEASEARM_QEMU_EFI.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASEARM_QEMU_EFI.fd
--------------------------------------------------------------------------------
/bin/RELEASEARM_QEMU_VARS.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASEARM_QEMU_VARS.fd
--------------------------------------------------------------------------------
/bin/RELEASEARM_Shell.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASEARM_Shell.efi
--------------------------------------------------------------------------------
/bin/RELEASEIA32_Shell.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASEIA32_Shell.efi
--------------------------------------------------------------------------------
/bin/RELEASEIa32_OVMF.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASEIa32_OVMF.fd
--------------------------------------------------------------------------------
/bin/RELEASEIa32_OVMF_CODE.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASEIa32_OVMF_CODE.fd
--------------------------------------------------------------------------------
/bin/RELEASEIa32_OVMF_VARS.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASEIa32_OVMF_VARS.fd
--------------------------------------------------------------------------------
/bin/RELEASELOONGARCH64_QEMU_EFI.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASELOONGARCH64_QEMU_EFI.fd
--------------------------------------------------------------------------------
/bin/RELEASELOONGARCH64_QEMU_VARS.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASELOONGARCH64_QEMU_VARS.fd
--------------------------------------------------------------------------------
/bin/RELEASELOONGARCH64_Shell.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASELOONGARCH64_Shell.efi
--------------------------------------------------------------------------------
/bin/RELEASERISCV64_Shell.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASERISCV64_Shell.efi
--------------------------------------------------------------------------------
/bin/RELEASERISCV64_VIRT.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASERISCV64_VIRT.fd
--------------------------------------------------------------------------------
/bin/RELEASERISCV64_VIRT_CODE.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASERISCV64_VIRT_CODE.fd
--------------------------------------------------------------------------------
/bin/RELEASERISCV64_VIRT_VARS.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASERISCV64_VIRT_VARS.fd
--------------------------------------------------------------------------------
/bin/RELEASEX64_OVMF.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASEX64_OVMF.fd
--------------------------------------------------------------------------------
/bin/RELEASEX64_OVMF_CODE.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASEX64_OVMF_CODE.fd
--------------------------------------------------------------------------------
/bin/RELEASEX64_OVMF_VARS.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASEX64_OVMF_VARS.fd
--------------------------------------------------------------------------------
/bin/RELEASEX64_Shell.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrage/edk2-nightly/23068f498687bf64f2b8f80fbcf11e82d987fd9b/bin/RELEASEX64_Shell.efi
--------------------------------------------------------------------------------
/deploy.sh:
--------------------------------------------------------------------------------
1 | #!/bin/env bash
2 |
3 | git config --global user.name "CircleCI"
4 | git config --global user.email "<>"
5 | git pull
6 | git add -A
7 | git commit -m "[ci skip] Deploy nightly build"
8 |
9 | git push $(git config --get remote.origin.url) master:master
10 |
--------------------------------------------------------------------------------
/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | ---
4 |
5 | # Unofficial EDK2 nightly build
6 |
7 | This repository provides unofficial
8 | [tianocore/edk2](https://github.com/tianocore/edk2)
9 | nightly build.
10 | It currently builds
11 | [OVMF](https://github.com/tianocore/tianocore.github.io/wiki/OVMF)
12 | for x64, IA-32, RISC-V 64-bit and LoongArch64,
13 | [ArmVirtPkg](https://github.com/tianocore/tianocore.github.io/wiki/ArmVirtPkg)
14 | for AArch64 and ARM,
15 | and
16 | [UEFI Shell](https://github.com/tianocore/tianocore.github.io/wiki/Shell)
17 | for x64, IA-32, AArch64, ARM, RISC-V 64-bit, and LoongArch64 both Debug and Release.
18 |
19 | ## Pre-built binaries
20 |
21 | ### UEFI images for QEMU
22 |
23 | | GCC5 | DEBUG | RELEASE |
24 | |:-------:|:---------------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
25 | | X64 | [DEBUGX64\_OVMF.fd](bin/DEBUGX64_OVMF.fd)
[DEBUGX64\_OVMF\_CODE.fd](bin/DEBUGX64_OVMF_CODE.fd)
[DEBUGX64\_OVMF\_VARS.fd](bin/DEBUGX64_OVMF_VARS.fd) | [RELEASEX64\_OVMF.fd](bin/RELEASEX64_OVMF.fd)
[RELEASEX64\_OVMF\_CODE.fd](bin/RELEASEX64_OVMF_CODE.fd)
[RELEASEX64\_OVMF\_VARS.fd](bin/RELEASEX64_OVMF_VARS.fd) |
26 | | IA32 | [DEBUGIa32\_OVMF.fd](bin/DEBUGIa32_OVMF.fd)
[DEBUGIa32\_OVMF\_CODE.fd](bin/DEBUGIa32_OVMF_CODE.fd)
[DEBUGIa32\_OVMF\_VARS.fd](bin/DEBUGIa32_OVMF_VARS.fd) | [RELEASEIa32\_OVMF.fd](bin/RELEASEIa32_OVMF.fd)
[RELEASEIa32\_OVMF\_CODE.fd](bin/RELEASEIa32_OVMF_CODE.fd)
[RELEASEIa32\_OVMF\_VARS.fd](bin/RELEASEIa32_OVMF_VARS.fd) |
27 | | AARCH64 | [DEBUGAARCH64\_QEMU\_EFI.fd](bin/DEBUGAARCH64_QEMU_EFI.fd)
[DEBUGAARCH64\_QEMU\_VARS.fd](bin/DEBUGAARCH64_QEMU_VARS.fd) | [RELEASEAARCH64\_QEMU\_EFI.fd](bin/RELEASEAARCH64_QEMU_EFI.fd)
[RELEASEAARCH64\_QEMU\_VARS.fd](bin/RELEASEAARCH64_QEMU_VARS.fd) |
28 | | ARM | [DEBUGARM\_QEMU\_EFI.fd](bin/DEBUGARM_QEMU_EFI.fd)
[DEBUGARM\_QEMU\_VARS.fd](bin/DEBUGARM_QEMU_VARS.fd) | [RELEASEARM\_QEMU\_EFI.fd](bin/RELEASEARM_QEMU_EFI.fd)
[RELEASEARM\_QEMU\_VARS.fd](bin/RELEASEARM_QEMU_VARS.fd) |
29 | | RISCV64 | [DEBUGRISCV64\_VIRT.fd](bin/DEBUGRISCV64_VIRT.fd) (Not tested) | [RELEASERISCV64\_VIRT.fd](bin/RELEASERISCV64_VIRT.fd) (Not tested) |
30 | | LOONGARCH64 | [DEBUGLOONGARCH64\_QEMU\_EFI.fd](bin/DEBUGLOONGARCH64_QEMU_EFI.fd) (Not tested)
[DEBUGLOONGARCH64\_QEMU\_VARS.fd](bin/DEBUGLOONGARCH64_QEMU_VARS.fd) | [RELEASELOONGARCH64\_QEMU\_EFI.fd](bin/RELEASELOONGARCH64_QEMU_EFI.fd) (Not tested)
[RELEASELOONGARCH64\_QEMU\_VARS.fd](bin/RELEASELOONGARCH64_QEMU_VARS.fd) |
31 |
32 | ### UEFI Shell
33 |
34 | | GCC5 | DEBUG | RELEASE |
35 | |:-----------:|:-------------------------------------------------------------:|:-----------------------------------------------------------------:|
36 | | X64 | [DEBUGX64\_Shell.efi](bin/DEBUGX64_Shell.efi) | [RELEASEX64\_Shell.efi](bin/RELEASEX64_Shell.efi) |
37 | | IA32 | [DEBUGIA32\_Shell.efi](bin/DEBUGIA32_Shell.efi) | [RELEASEIA32\_Shell.efi](bin/RELEASEIA32_Shell.efi) |
38 | | AARCH64 | [DEBUGAARCH64\_Shell.efi](bin/DEBUGAARCH64_Shell.efi) | [RELEASEAARCH64\_Shell.efi](bin/RELEASEAARCH64_Shell.efi) |
39 | | ARM | [DEBUGARM\_Shell.efi](bin/DEBUGARM_Shell.efi) | [RELEASEARM\_Shell.efi](bin/RELEASEARM_Shell.efi) |
40 | | RISCV64 | [DEBUGRISCV64\_Shell.efi](bin/DEBUGRISCV64_Shell.efi) | [RELEASERISCV64\_Shell.efi](bin/RELEASERISCV64_Shell.efi) |
41 | | LOONGARCH64 | [DEBUGLOONGARCH64\_Shell.efi](bin/DEBUGLOONGARCH64_Shell.efi) | [RELEASELOONGARCH64\_Shell.efi](bin/RELEASELOONGARCH64_Shell.efi) |
42 |
43 | ## Build system
44 |
45 | The build system is constructed on the top of CircleCI using
46 | [Dockerfile](Dockerfile)
47 | The nightly build is scuduled at 00:00 UTC every day.
48 | Please see
49 | [.circleci/config.yml](.circleci/config.yml)
50 | for more details.
51 |
--------------------------------------------------------------------------------