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

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


The following commit(s) were added to refs/heads/main by this push:
     new 30d6cda  infra: simplify Makefile (#151)
30d6cda is described below

commit 30d6cda76e53899c51264813a76fc11e14f1c9a1
Author: Kevin Liu <[email protected]>
AuthorDate: Mon Mar 2 08:49:55 2026 -0500

    infra: simplify Makefile (#151)
    
    * dont need to download repo locally
    
    * add make clean
    
    * build and clean
    
    * style
---
 Makefile | 45 +++++++++++----------------------------------
 1 file changed, 11 insertions(+), 34 deletions(-)

diff --git a/Makefile b/Makefile
index 7139a7d..1c958ee 100644
--- a/Makefile
+++ b/Makefile
@@ -16,43 +16,20 @@
 # under the License.
 
 IMAGE_NAME = df-site-build
-REPO_NAME = infrastructure-actions
 
-.PHONY: clone-repo sync-repo build-image build
+.PHONY: build clean
 
-all: build
-
-# clones the infrastructure-actions repository
-clone-repo:
-       @if [ ! -d "$(REPO_NAME)" ]; then \
-               echo "Cloning $(REPO_NAME)..."; \
-               git clone --depth 1 
https://github.com/apache/infrastructure-actions.git $(REPO_NAME); \
-       else \
-               echo "$(REPO_NAME) already exists, skipping clone."; \
-       fi
-
-# syncs the repository with the latest changes from the main branch
-sync-repo: clone-repo
-       @cd $(REPO_NAME) && \
-       if [ -n "$$(git status --porcelain)" ]; then \
-               echo "Error: Repository has uncommitted changes. Please clean 
the repository first."; \
-               exit 1; \
-       fi; \
-       echo "Syncing with origin/main..."; \
-    git fetch origin main && \
-    git checkout main
-
-
-# builds the Docker image with pelicanasf installed
-build-image:
+# runs the Docker container to build the site
+build:
        @if ! docker image inspect $(IMAGE_NAME) > /dev/null 2>&1; then \
-               echo "Building Docker image $(IMAGE_NAME)..."; \
-               docker build -t $(IMAGE_NAME) $(REPO_NAME)/pelican; \
-       else \
-               echo "Docker image $(IMAGE_NAME) already exists, skipping 
build."; \
+               docker build -t $(IMAGE_NAME) 
https://github.com/apache/infrastructure-actions.git#main:pelican; \
        fi
-
-# runs the Docker container to build the site
-build: sync-repo build-image
        docker run -it --rm -p8000:8000 -v $(PWD):/site --entrypoint /bin/bash 
$(IMAGE_NAME) -c \
                "pelicanasf content -o blog && python3 -m http.server 8000"
+
+# removes the Docker image
+clean:
+       @if docker image inspect $(IMAGE_NAME) > /dev/null 2>&1; then \
+               docker image rm -f $(IMAGE_NAME) > /dev/null 2>&1 && \
+               echo "Removed Docker image $(IMAGE_NAME)."; \
+       fi


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to