-
Notifications
You must be signed in to change notification settings - Fork 6
111 lines (111 loc) · 4.84 KB
/
modules.yml
File metadata and controls
111 lines (111 loc) · 4.84 KB
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
name: modules
on:
workflow_dispatch:
push:
branches: [ main, dcp, update ]
pull_request:
branches: [ main, dcp, update ]
jobs:
all:
name: all
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
submodules: false
- run: make bootloaders/barebox/barebox{checkout}
- run: make bootloaders/grub/grub{checkout}
- run: make bootloaders/m1n1/m1n1{checkout}
- run: make bootloaders/u-boot/u-boot{checkout}
- run: make linux/linux{checkout}
- run: make toolchain/binutils-gdb/binutils-gdb{checkout}
- run: make toolchain/gcc/gcc{checkout}
- run: make userspace/IPC-Run/IPC-Run{checkout}
- run: make userspace/busybox/busybox{checkout}
- run: make userspace/cryptsetup/cryptsetup{checkout}
- run: make userspace/dialog/dialog{checkout}
- run: make userspace/dropbear/dropbear{checkout}
- run: make userspace/dtc/dtc{checkout}
- run: make userspace/emacs/emacs{checkout}
- run: make userspace/glibc/glibc{checkout}
- run: make userspace/json-c/json-c{checkout}
- run: make userspace/kexec-tools/kexec-tools{checkout}
- run: make userspace/libaio/libaio{checkout}
- run: make userspace/libnl/libnl{checkout}
- run: make userspace/lvm2/lvm2{checkout}
- run: make userspace/memtool/memtool{checkout}
- run: make userspace/ncurses/ncurses{checkout}
- run: make userspace/nvme-cli/nvme-cli{checkout}
- run: make userspace/openssl/openssl{checkout}
- run: make userspace/perl/perl{checkout}
- run: make userspace/popt/popt{checkout}
- run: make userspace/procps/procps{checkout}
- run: make userspace/screen/screen{checkout}
- run: make userspace/slurp/slurp{checkout}
- run: make userspace/sys-mmap/sys-mmap{checkout}
- run: make userspace/util-linux/util-linux{checkout}
- run: make userspace/wpa/wpa{checkout}
- run: make userspace/zlib/zlib{checkout}
- run: make userspace/zsh/zsh{checkout}
- run: make userspace/zstd/zstd{checkout}
- run: make zstd/zstd{checkout}
- name: Set env variables
uses: ./g/github/env/
- run: sudo apt-get update
- run: sudo apt-get install autopoint
- run: sudo apt-get install lzop
- run: sudo apt-get install libgmp-dev libmpfr-dev libmpc-dev
- run: sudo apt-get install libipc-run-perl libfile-slurp-perl
- run: sudo apt-get install qemu-user qemu-user-static binfmt-support
- run: sudo apt-get install qemu-system
- run: sudo apt-get install sharutils
- run: sudo apt-get install gettext
- run: sudo apt-get install xz-utils
- run: sudo apt-get install device-tree-compiler
- run: sudo apt-get install libtool-bin
- run: make -j13 done/toolchain/binutils-gdb/install
- run: make -j13 done/linux/headers/install
- run: make -j13 done/userspace/glibc/headers/install
- run: make -j13 done/toolchain/gcc/gcc/install
- run: rm -rf build/toolchain/gcc/gcc
- run: make -j13 done/userspace/glibc/glibc/install
- run: make -j13 done/toolchain/gcc/libgcc/install
- run: rm -rf build/toolchain/gcc/libgcc
- run: rm -rf toolchain/gcc/gcc
- run: rm -rf toolchain/binutils-gdb/binutils-gdb
- run: make -j13 done/userspace/ncurses/install
- run: make -j13 done/userspace/dialog/install
- run: make -j13 done/userspace/screen/install
- run: make -j13 done/userspace/procps/install
- run: make -j13 done/userspace/busybox/install
- run: make -j13 done/userspace/kexec-tools/install
- run: make -j13 done/userspace/emacs/cross/install
- run: make -j13 done/userspace/perl/install
- run: make -j13 done/userspace/IPC-Run/install
- run: make -j13 done/userspace/slurp/install
- run: make -j13 done/userspace/libnl/install
- run: make -j13 done/userspace/memtool/install
- run: make -j13 done/userspace/libuuid/install
- run: make -j13 done/userspace/json-c/install
- run: make -j13 done/userspace/popt/install
- run: make -j13 done/userspace/libblkid/install
- run: make -j13 done/userspace/libaio/install
- run: make -j13 done/userspace/lvm2/install
- run: make -j13 done/userspace/openssl/install
- run: make -j13 done/userspace/cryptsetup/install
- run: make -j13 done/userspace/dtc/install
- run: make -j13 done/userspace/wpa_supplicant/install
- run: make -j13 done/bootloaders/m1n1/install
- run: make -j13 done/bootloaders/barebox/install
- run: make -j13 done/bootloaders/u-boot/install
- run: make -j13 done/bootloaders/grub/install
- run: make -j13 done/userspace/install
- run: rm -rf build/userspace
- run: rm -rf userspace/emacs/emacs
- run: rm -rf userspace/glibc/glibc
- run: rm -rf userspace/openssl/openssl
- run: make -j13 build/linux/pearl.image.macho
- run: rm -rf build/linux/linux
- run: rm -rf build/linux/pearl
- run: rm -rf build/linux/stage2
- run: make -j13 build/pearl.pl{artifact}