From e4dfb36e8758ec4d4654d0d36328b97346f8215f Mon Sep 17 00:00:00 2001 From: Woo Date: Wed, 17 Apr 2024 10:09:53 -0500 Subject: [PATCH] Update permissions in zephyr-hal workflow --- .github/workflows/zephyr-hal.yml | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/.github/workflows/zephyr-hal.yml b/.github/workflows/zephyr-hal.yml index e61d43abd9d..6cd46e63eb1 100644 --- a/.github/workflows/zephyr-hal.yml +++ b/.github/workflows/zephyr-hal.yml @@ -17,7 +17,7 @@ on: env: # Add environment variables here - PR_NUM: ${{ github.event.number }} + PR_NUM: ${{ github.event.pull_request.number }} # A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: @@ -39,6 +39,7 @@ jobs: with: # Specific Branch, tag, or SHA to checkout (uses default branch if empty) ref: '' + token: ${{ secrets.ZEPHYRHAL }} # Repository name (Default will be the current repo the action is running from) repository: ${{ github.repository }} fetch-depth: 0 @@ -51,6 +52,7 @@ jobs: with: # Specific Branch, tag, or SHA to checkout (uses default branch if empty) ref: 'develop' + token: ${{ secrets.ZEPHYRHAL }} # Name of different repository ('organization_name/repo_name') # Update the following line to point to the hal_adi repo once that repo is created. repository: 'analogdevicesinc/hal_adi' @@ -66,11 +68,18 @@ jobs: # directory that contains the 'msdk' and 'hal_adi' folders. bash ./msdk/.github/workflows/scripts/zephyr-hal.sh - - name: Push hal_adi repository - uses: EndBug/add-and-commit@v9.0.1 - with: - add: '*' - message: 'Updating Zephyr MSDK Hal based on msdk PR# $PR_NUM' - push: true - # Specify path in workspace to the repo you want to push to - cwd: './hal_adi' + - name: Set up SSH key + run: | + mkdir -p ~/.ssh + echo "${{ secrets.MSDK_SSH_KEY }}" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + + - name: Push changes to hal_adi repository + run: | + echo "$(pwd) - $(ls)" + cd ./hal_adi + git config --global user.email "actions@github.com" + git config --global user.name "GitHub Actions" + git add * + git commit -m "Update Zephyr MSDK Hal based on MSDK PR# ${PR_NUM}" + git push