Docker: Extend OpenCorePkg docker-compose

This commit is contained in:
Marvin Häuser 2023-03-27 20:50:50 +02:00
parent 1e71ff04c4
commit 2329159b11
4 changed files with 16 additions and 39 deletions

View File

@ -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

View File

@ -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

View File

@ -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