From 3d4ac16dd35c09c016fdf113b47b51ccfa0a8756 Mon Sep 17 00:00:00 2001 From: Ly Tuan Kiet Date: Tue, 24 Sep 2024 17:23:06 +0700 Subject: [PATCH] Update CI workflow to fetch submodules during checkout --- .github/workflows/ci.yml | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dc31270..b4d49cb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,29 +2,24 @@ name: CI # Controls when the workflow will run on: - # Triggers the workflow on push or pull request events but only for the "main" branch push: branches: ['main'] pull_request: branches: ['main'] - - # Allows you to run this workflow manually from the Actions tab workflow_dispatch: -# A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: - # This workflow contains a single job called "build" build: - # The type of runner that the job will run on runs-on: self-hosted - # Steps represent a sequence of tasks that will be executed as part of the job steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v4 + - name: Checkout repository with submodules + uses: actions/checkout@v4 with: - submodules: true - fetch-depth: 0 + submodules: true # Recursively clone submodules + token: ${{ secrets.GITHUB_TOKEN }} # Use built-in GITHUB_TOKEN for private submodules + fetch-depth: 0 # Fetch full history to avoid issues with shallow clones # Pull the latest version of base images and rebuild without cache - name: Build and deploy