From 2484f1466bd3024fa2804449336c4a71e91d53df Mon Sep 17 00:00:00 2001 From: Pierre Guillod Date: Fri, 29 Mar 2024 11:38:58 +0100 Subject: [PATCH] Ajouter .woodpecker.yaml --- .woodpecker.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .woodpecker.yaml diff --git a/.woodpecker.yaml b/.woodpecker.yaml new file mode 100644 index 0000000..01d5d8b --- /dev/null +++ b/.woodpecker.yaml @@ -0,0 +1,28 @@ +steps: + - name: build + image: fedora + commands: + - echo "Cloning application repository" + - git clone https://forge.slowte.ch/uefi/efi-clock.git + + - echo "Cloning toolchain repositories" + - git clone https://github.com/tianocore/edk2.git + - cd edk2 && git submodule update --init && cd .. + - git clone https://github.com/tianocore/edk2-platforms.git + - cd edk2-platforms && git submodule update --init && cd .. + - git clone https://github.com/tianocore/edk2-non-osi.git + + - echo "Configuring toolchain" + - export EDK_TOOLS_PATH="$PWD/edk2/BaseTools" + - export PACKAGES_PATH="$PWD/edk2:$PWD/edk2-platforms:$PWD/edk2-non-osi" + - . edk2/edksetup.sh + - make -C edk2/BaseTools + + - echo "Copying application files" + - mkdir edk2/EfiClock + - cp efi-clock/EfiClock.inf edk2/EfiClock/. + - cp efi-clock/UefiMain.c edk2/EfiClock/. + - sed '/[Components]/a EfiClock/EfiClock.inf' file + + - echo "Building application" + - build -a X64 -t GCC5 -p edk2/MdeModulePkg/MdeModulePkg.dsc \ No newline at end of file