This is an automated email from the ASF dual-hosted git repository.

ephraimanierobi pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow-site.git


The following commit(s) were added to refs/heads/main by this push:
     new d72d5928a4 Utilize the mounted disk space for some CI operations 
(#1055)
d72d5928a4 is described below

commit d72d5928a4ce58810f0c1ec63e8f8c969475185f
Author: Kaxil Naik <[email protected]>
AuthorDate: Fri Aug 16 02:54:25 2024 +0100

    Utilize the mounted disk space for some CI operations (#1055)
    
    * Change directory to Mounted dir
    
    * Update build.yml
    
    * Update build.yml
    
    * Update build.yml
    
    * Apply suggestions from code review
    
    * Apply suggestions from code review
    
    * Apply suggestions from code review
    
    * Apply suggestions from code review
    
    * Apply suggestions from code review
    
    * Apply suggestions from code review
    
    * Update build.yml
    
    * Update build.yml
    
    * Update build.yml
    
    * Update build.yml
---
 .github/workflows/build.yml | 39 +++++++++++++++++++++++++++++----------
 1 file changed, 29 insertions(+), 10 deletions(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index da826597a6..797e5c98c7 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -47,8 +47,21 @@ jobs:
           submodules: recursive
           lfs: true
           fetch-depth: 1
+      - name: Create /mnt/airflow-site directory
+        run: sudo mkdir -p /mnt/airflow-site
+      - name: Move repository to /mnt
+        run: |
+          sudo mv /home/runner/work/airflow-site/airflow-site /mnt/
+          # Create symbolic link
+          sudo mkdir -p /home/runner/work/airflow-site
+          sudo ln -s /mnt/airflow-site 
/home/runner/work/airflow-site/airflow-site
+      - name: Set working directory to /mnt/airflow-site
+        working-directory: /mnt/airflow-site
+        run: echo "Working directory set to /mnt/airflow-site"
+
       - name: Display disk free
-        run: ./.github/scripts/print_df.sh
+        run: /mnt/airflow-site/.github/scripts/print_df.sh
+        working-directory: /mnt/airflow-site
       - name: 🐍 Setup Python
         uses: actions/setup-python@bd6b4b6205c4dbad673328db7b31b7fab9e241c0  # 
v4.6.1
         with:
@@ -64,14 +77,20 @@ jobs:
           extended: true
       - name: 🟢 Install node dependencies
         run: |
-          ./site.sh install-node-deps
-          ./.github/scripts/print_df.sh
+          /mnt/airflow-site/site.sh install-node-deps
+          /mnt/airflow-site/.github/scripts/print_df.sh
       - name: 🐍 Install Python dependencies
         run: |
           pip install -r requirements.txt
-          ./.github/scripts/print_df.sh
+          /mnt/airflow-site/.github/scripts/print_df.sh
+      - name: Ensure cache directory exists and adjust permissions
+        run: |
+          mkdir -p /mnt/airflow-site/.cache/pre-commit
+          sudo chmod -R 777 /mnt/airflow-site/.cache/pre-commit
       - name: 🔎 Lint
         uses: 
apache/airflow-pre-commit-action@0764670bf370aab253130d534e1eda7ff497dc60  # 
v2.0.0
+        env:
+          PRE_COMMIT_HOME: /mnt/airflow-site/.cache/pre-commit
       - name: 🗂 Checkout gh-pages branch with minimum depth
         uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9  # 
3.5.3
         if: ${{ github.event_name == 'push' }}
@@ -81,12 +100,12 @@ jobs:
           path: dist
       - name: 🔧 Build site
         run: |
-          ./site.sh build-site
-          ./.github/scripts/print_df.sh
+          /mnt/airflow-site/site.sh build-site
+          /mnt/airflow-site/.github/scripts/print_df.sh
       - run: |
           rm -rf ./docs-archive/*
           echo "docs-archive directory files are deleted as they are no longer 
needed after the site is built in the above step"
-          ./.github/scripts/print_df.sh
+          /mnt/airflow-site/.github/scripts/print_df.sh
       - name: 🐅 Optimize artifacts
         if: ${{ github.event_name == 'pull_request' }}
         run: |
@@ -94,7 +113,7 @@ jobs:
           echo "These files have been deleted to optimize the size of the 
artifacts." > ./dist/docs/index.html
           echo "Here was the contents of the ./docs-archive directory" >> 
./dist/docs/index.html
           find ./dist/
-          ./.github/scripts/print_df.sh
+          /mnt/airflow-site/.github/scripts/print_df.sh
       - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce 
 # v3.1.2
         name: 🚀 Upload website as artifact
         if: ${{ github.event_name == 'pull_request' }}
@@ -109,12 +128,12 @@ jobs:
           # The asf.yaml file must be in the branch from which the files are 
published.
           # Otherwise, ASF publising tools cannot detect it.
           cp .asf.yaml ./dist/
-          ./.github/scripts/print_df.sh
+          /mnt/airflow-site/.github/scripts/print_df.sh
       - name: 🪓 Remove node and node modules
         run: |
           rm -rf node_modules
           sudo rm -rf "$AGENT_TOOLSDIRECTORY/node"
-          ./.github/scripts/print_df.sh
+          /mnt/airflow-site/.github/scripts/print_df.sh
       - name: 🚀 Amend gh-pages branch and deploy it with force (replacing 
previous pages)
         if: ${{ github.event_name == 'push' }}
         working-directory: dist

Reply via email to