mirror of
https://github.com/acidanthera/audk.git
synced 2025-09-24 02:07: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
|
JOB_TYPE: BUILD
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
|
with:
|
||||||
|
submodules: recursive
|
||||||
|
|
||||||
- name: Add Linux Toolchain
|
- name: Add Linux Toolchain
|
||||||
run: brew tap FiloSottile/homebrew-musl-cross
|
run: brew tap FiloSottile/homebrew-musl-cross
|
||||||
@ -222,6 +224,8 @@ jobs:
|
|||||||
shell: bash
|
shell: bash
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
|
with:
|
||||||
|
submodules: recursive
|
||||||
|
|
||||||
- name: Install Dependencies
|
- name: Install Dependencies
|
||||||
run: |
|
run: |
|
||||||
@ -409,6 +413,8 @@ jobs:
|
|||||||
runs-on: ubuntu-22.04
|
runs-on: ubuntu-22.04
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
|
with:
|
||||||
|
submodules: recursive
|
||||||
|
|
||||||
- name: Use Docker in rootless mode.
|
- name: Use Docker in rootless mode.
|
||||||
uses: ScribeMD/rootless-docker@0.2.2
|
uses: ScribeMD/rootless-docker@0.2.2
|
||||||
@ -618,6 +624,8 @@ jobs:
|
|||||||
runs-on: ubuntu-22.04
|
runs-on: ubuntu-22.04
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
|
with:
|
||||||
|
submodules: recursive
|
||||||
|
|
||||||
- name: Use Docker in rootless mode.
|
- name: Use Docker in rootless mode.
|
||||||
uses: ScribeMD/rootless-docker@0.2.2
|
uses: ScribeMD/rootless-docker@0.2.2
|
||||||
@ -827,6 +835,8 @@ jobs:
|
|||||||
runs-on: ubuntu-22.04
|
runs-on: ubuntu-22.04
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
|
with:
|
||||||
|
submodules: recursive
|
||||||
|
|
||||||
- name: Use Docker in rootless mode.
|
- name: Use Docker in rootless mode.
|
||||||
uses: ScribeMD/rootless-docker@0.2.2
|
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
|
name: audk
|
||||||
services:
|
services:
|
||||||
dev-edk2:
|
|
||||||
build:
|
|
||||||
context: Dockerfiles/oc-dev-edk2
|
|
||||||
tags:
|
|
||||||
- "oc-dev-edk2"
|
|
||||||
build-package:
|
build-package:
|
||||||
depends_on:
|
extends:
|
||||||
- dev-edk2
|
service: dev-edk2
|
||||||
image: oc-dev-edk2
|
file: OpenCorePkg/docker-compose.yaml
|
||||||
environment:
|
environment:
|
||||||
- ARCHS
|
- SELFPKG
|
||||||
- ARCHS_EXT
|
- SELFPKG_DIR
|
||||||
- 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
|
|
||||||
entrypoint:
|
entrypoint:
|
||||||
- /bin/bash
|
- /bin/bash
|
||||||
- -c
|
- -c
|
||||||
|
Loading…
x
Reference in New Issue
Block a user