nuttx-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From xiaoxi...@apache.org
Subject [incubator-nuttx-apps] branch master updated: Restore Git Credentials on NuttX repo
Date Tue, 05 May 2020 07:28:57 GMT
This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-apps.git


The following commit(s) were added to refs/heads/master by this push:
     new 005ef92  Restore Git Credentials on NuttX repo
005ef92 is described below

commit 005ef9299074abe1eecf4f31284f7e81e61d4333
Author: Brennan Ashton <bashton@brennanashton.com>
AuthorDate: Mon May 4 22:29:47 2020 -0700

    Restore Git Credentials on NuttX repo
    
    Something change on the GitHub side that has broken credentials
    between the the fetch and buld workflow steps.  There is no
    way to tell the checkout action to only re-auth so we have it
    checkout the repo again, but it will use what it already has.
    
    In the future we can change fetch step to just compute the
    target refs and store them in a script that we can call to
    set the environment variables for the targets much like
    this patch.
    
    Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
---
 .github/workflows/build.yml | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 32bb4e2..1b4ccee 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -162,13 +162,23 @@ jobs:
           retry_wait_seconds: 10
           command: docker pull docker.pkg.github.com/apache/incubator-nuttx-testing/nuttx-ci-linux
 
+      - name: Export NuttX Repo SHA
+        run:  echo "::set-env name=nuttx_sha::`git -C sources/nuttx rev-parse HEAD`"
+      - name: Refresh Git Credentials
+        uses: actions/checkout@v2
+        with:
+          repository: apache/incubator-nuttx
+          ref: ${{ env.nuttx_sha }}
+          path: sources/nuttx
+          fetch-depth: 1
+      - name: Get Tags for NuttX Repo
+        run: git -C sources/nuttx fetch --tags
       - name: Run builds
         uses: ./sources/testing/.github/actions/ci-container
         env:
           BLOBDIR: /tools/blobs
         with:
           run: |
-            git -C sources/nuttx fetch --tags
             cd sources/testing
             ./cibuild.sh -x testlist/${{matrix.boards}}.dat
 
@@ -207,8 +217,18 @@ jobs:
           path: prebuilt
           key: ${{ runner.os }}-tools-${{ hashFiles('./sources/testing/cibuild.sh') }}
 
+      - name: Export NuttX Repo SHA
+        run:  echo "::set-env name=nuttx_sha::`git -C sources/nuttx rev-parse HEAD`"
+      - name: Refresh Git Credentials
+        uses: actions/checkout@v2
+        with:
+          repository: apache/incubator-nuttx
+          ref: ${{ env.nuttx_sha }}
+          path: sources/nuttx
+          fetch-depth: 1
+      - name: Get Tags for NuttX Repo
+        run: git -C sources/nuttx fetch --tags
       - name: Run Builds
         run: |
-          git -C sources/nuttx fetch --tags
           cd sources/testing
           ./cibuild.sh -i -x testlist/${{matrix.boards}}.dat


Mime
View raw message