[bootlin/training-materials updates] master_fix_action: github: add workaround for checkout issue (257315a8)

Clément Léger clement.leger at bootlin.com
Mon May 23 12:37:03 CEST 2022


Repository : https://github.com/bootlin/training-materials
On branch  : master_fix_action
Link       : https://github.com/bootlin/training-materials/commit/257315a81553712de2bab97a6f08a94cea535270

>---------------------------------------------------------------

commit 257315a81553712de2bab97a6f08a94cea535270
Author: Clément Léger <clement.leger at bootlin.com>
Date:   Mon May 23 11:02:16 2022 +0200

    github: add workaround for checkout issue
    
    There seems to be a bug with v2 action when used with Ubuntu 20-04 [1].
    Unfortunately, there is no solution yet and a worarkound should be
    used.
    
    [1] https://github.com/actions/checkout/issues/760
    
    Signed-off-by: Clément Léger <clement.leger at bootlin.com>


>---------------------------------------------------------------

257315a81553712de2bab97a6f08a94cea535270
 .github/build_material.sh                |  5 +++++
 .github/workflows/training-materials.yml | 18 +++++++++---------
 2 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/.github/build_material.sh b/.github/build_material.sh
new file mode 100755
index 00000000..177fdbaf
--- /dev/null
+++ b/.github/build_material.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+set -e
+
+git config --global --add safe.directory /github/workspace
+make $*
diff --git a/.github/workflows/training-materials.yml b/.github/workflows/training-materials.yml
index 4a7f6e91..c4a9c91e 100644
--- a/.github/workflows/training-materials.yml
+++ b/.github/workflows/training-materials.yml
@@ -6,7 +6,7 @@ jobs:
       - uses: actions/checkout at v2
       - uses: ./.github/actions/build-material-action
         with:
-          entrypoint: /usr/bin/make
+          entrypoint: .github/build_materials.sh
           args: >
             full-embedded-linux-slides.pdf
             full-embedded-linux-4d-slides.pdf
@@ -32,7 +32,7 @@ jobs:
       - uses: actions/checkout at v2
       - uses: ./.github/actions/build-material-action
         with:
-          entrypoint: /usr/bin/make
+          entrypoint: .github/build_materials.sh
           args: >
             embedded-linux-ng-agenda.pdf
             embedded-linux-ng-fr-agenda.pdf
@@ -44,7 +44,7 @@ jobs:
       - uses: actions/checkout at v2
       - uses: ./.github/actions/build-material-action
         with:
-          entrypoint: /usr/bin/make
+          entrypoint: .github/build_materials.sh
           args: >
             full-linux-kernel-slides.pdf
             full-linux-kernel-labs.pdf
@@ -59,7 +59,7 @@ jobs:
       - uses: actions/checkout at v2
       - uses: ./.github/actions/build-material-action
         with:
-          entrypoint: /usr/bin/make
+          entrypoint: .github/build_materials.sh
           args: >
             full-buildroot-slides.pdf
             full-buildroot-labs.pdf
@@ -77,7 +77,7 @@ jobs:
       - uses: actions/checkout at v2
       - uses: ./.github/actions/build-material-action
         with:
-          entrypoint: /usr/bin/make
+          entrypoint: .github/build_materials.sh
           args: >
             full-yocto-slides.pdf
             full-yocto-stm32-slides.pdf
@@ -99,7 +99,7 @@ jobs:
       - uses: actions/checkout at v2
       - uses: ./.github/actions/build-material-action
         with:
-          entrypoint: /usr/bin/make
+          entrypoint: .github/build_materials.sh
           args: >
             full-boot-time-slides.pdf
             full-boot-time-labs.pdf
@@ -114,7 +114,7 @@ jobs:
       - uses: actions/checkout at v2
       - uses: ./.github/actions/build-material-action
         with:
-          entrypoint: /usr/bin/make
+          entrypoint: .github/build_materials.sh
           args: >
             full-graphics-slides.pdf
             graphics-agenda.pdf
@@ -127,7 +127,7 @@ jobs:
       - uses: actions/checkout at v2
       - uses: ./.github/actions/build-material-action
         with:
-          entrypoint: /usr/bin/make
+          entrypoint: .github/build_materials.sh
           args: >
             full-autotools-slides.pdf
             full-autotools-labs.pdf
@@ -139,7 +139,7 @@ jobs:
       - uses: actions/checkout at v2
       - uses: ./.github/actions/build-material-action
         with:
-          entrypoint: /usr/bin/make
+          entrypoint: .github/build_materials.sh
           args: >
             full-preempt-rt-slides.pdf
             full-preempt-rt-labs.pdf




More information about the training-materials-updates mailing list