mirror of
https://github.com/acidanthera/audk.git
synced 2025-09-22 17:27:44 +02:00
Docker: Extend OpenCorePkg docker-compose
This commit is contained in:
parent
1e71ff04c4
commit
2329159b11
10
.github/workflows/build.yml
vendored
10
.github/workflows/build.yml
vendored
@ -20,6 +20,8 @@ jobs:
|
||||
JOB_TYPE: BUILD
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- name: Add Linux Toolchain
|
||||
run: brew tap FiloSottile/homebrew-musl-cross
|
||||
@ -222,6 +224,8 @@ jobs:
|
||||
shell: bash
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- name: Install Dependencies
|
||||
run: |
|
||||
@ -409,6 +413,8 @@ jobs:
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- name: Use Docker in rootless mode.
|
||||
uses: ScribeMD/rootless-docker@0.2.2
|
||||
@ -618,6 +624,8 @@ jobs:
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- name: Use Docker in rootless mode.
|
||||
uses: ScribeMD/rootless-docker@0.2.2
|
||||
@ -827,6 +835,8 @@ jobs:
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- name: Use Docker in rootless mode.
|
||||
uses: ScribeMD/rootless-docker@0.2.2
|
||||
|
@ -1,16 +0,0 @@
|
||||
FROM ubuntu:22.04
|
||||
|
||||
ARG OC_DEV_EDK2_LLVM_VER=15
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
SHELL ["/bin/bash", "-c"]
|
||||
|
||||
RUN apt-get update
|
||||
RUN [ "$(uname -m)" == "x86_64" ] && apt-get install -y gcc-multilib
|
||||
RUN apt-get install -y lsb-release wget software-properties-common gnupg build-essential nasm uuid-dev libssl-dev iasl curl git zip && \
|
||||
{ [ "$(dpkg --print-architecture)" == "amd64" ] || { apt-get install -y gcc-x86-64-linux-gnu && export GCC5_BIN=x86_64-linux-gnu- ; } ; } && echo "export GCC5_BIN=$GCC5_BIN" > ~/.edk2_rc.sh && echo ". ~/.edk2_rc.sh" > /etc/profile.d/edk2-gcc5.sh && \
|
||||
wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && ./llvm.sh ${OC_DEV_EDK2_LLVM_VER} && rm -f llvm.sh && \
|
||||
apt-get purge --auto-remove -y wget software-properties-common gnupg && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
ENV PATH="$PATH:/usr/lib/llvm-${OC_DEV_EDK2_LLVM_VER}/bin"
|
@ -1 +1 @@
|
||||
Subproject commit 86ef0dc2e82219afffafd64cbdb2653b98edefe0
|
||||
Subproject commit 2002cbfe0551970f6a09932741998d5dba67b380
|
@ -1,29 +1,12 @@
|
||||
name: audk
|
||||
services:
|
||||
dev-edk2:
|
||||
build:
|
||||
context: Dockerfiles/oc-dev-edk2
|
||||
tags:
|
||||
- "oc-dev-edk2"
|
||||
build-package:
|
||||
depends_on:
|
||||
- dev-edk2
|
||||
image: oc-dev-edk2
|
||||
extends:
|
||||
service: dev-edk2
|
||||
file: OpenCorePkg/docker-compose.yaml
|
||||
environment:
|
||||
- ARCHS
|
||||
- ARCHS_EXT
|
||||
- SELFPKG
|
||||
- SELFPKG_DIR
|
||||
- TARGETS
|
||||
- RTARGETS
|
||||
- TOOLCHAINS
|
||||
- SKIP_TESTS
|
||||
- SKIP_BUILD
|
||||
- SKIP_PACKAGE
|
||||
- BUILD_ARGUMENTS
|
||||
volumes:
|
||||
- .:/com.docker.devenvironments.code
|
||||
working_dir: /com.docker.devenvironments.code
|
||||
- SELFPKG
|
||||
- SELFPKG_DIR
|
||||
entrypoint:
|
||||
- /bin/bash
|
||||
- -c
|
||||
|
Loading…
x
Reference in New Issue
Block a user