Lines Matching +full:docker +full:- +full:run

1 ---
2 # Tools that can save round-trips to github and a lot of time:
4 # yamllint -f parsable pull_request.yml
6 # yaml merge-expand pull_request.yml exp.yml &&
7 # diff -w -u pull_request.yml exp.yml
14 # this name is the Checks window next to other, non-github checks.
17 # yamllint disable-line rule:truthy
21 - 'main'
22 - 'stable-**'
23 - '**-stable'
26 - 'main'
27 - 'stable-**'
28 - '**-stable'
30 # Allows you to run this workflow manually from the Actions tab
40 runs-on: ubuntu-20.04
43 - uses: actions/checkout@v2
45 - name: apt get doxygen graphviz
46 run: sudo apt-get -y install ninja-build doxygen graphviz
48 - name: list all warnings, warnings are not failures
49 run: cmake -GNinja -S doc -B docbuild && ninja -C docbuild -v doc
52 - name: fail and stop on first warning
53 run: printf 'WARN_AS_ERROR = YES\n' >> doc/sof.doxygen.in &&
54 ninja -C docbuild -v doc
58 runs-on: ubuntu-20.04
61 - uses: actions/checkout@v2
62 with: {fetch-depth: 0, submodules: recursive}
64 - name: docker
65 run: docker pull thesofproject/sof && docker tag thesofproject/sof sof
68 - name: build topologies
69 run: ./scripts/docker-run.sh ./scripts/build-tools.sh -t
70 - name: build testbench
71 run: ./scripts/docker-run.sh ./scripts/rebuild-testbench.sh
72 - name: test
73 run: ./scripts/host-testbench.sh
76 gcc-build-only:
77 runs-on: ubuntu-20.04
85 - uses: actions/checkout@v2
86 with: {fetch-depth: 0, submodules: recursive}
88 - name: docker
89 run: docker pull thesofproject/sof && docker tag thesofproject/sof sof
91 - name: xtensa-build-all
94 run: ./scripts/docker-run.sh
95 ./scripts/xtensa-build-all.sh -r ${PLATFORM}
97 # Warning: there is a fair amount of duplication between 'build-only'
98 # and 'qemu-boot' because github does not support YAML anchors as of Jan
104 qemu-boot-test:
105 runs-on: ubuntu-20.04
109 # Compiler-based grouping, see HOST= in xtensa-build-all.sh The
117 - uses: actions/checkout@v2
118 with: {fetch-depth: 0, submodules: recursive}
120 - name: turn off HAVE_AGENT
121 run: echo CONFIG_HAVE_AGENT=n >
122 src/arch/xtensa/configs/override/no-agent.config
124 - name: docker SOF
125 run: docker pull thesofproject/sof && docker tag thesofproject/sof sof
127 - name: xtensa-build-all -o no-agent
130 run: ./scripts/docker-run.sh
131 ./scripts/xtensa-build-all.sh -o no-agent -r ${PLATFORM}
133 - name: docker QEMU
134 run: docker pull thesofproject/sofqemu &&
135 docker tag thesofproject/sofqemu sofqemu
137 - name: qemu-check
140 run: ./scripts/docker-qemu.sh
141 ../sof.git/scripts/qemu-check.sh ${PLATFORM}