diff --git a/.build-docs-ci-minimal.sh.kate-swp b/.build-docs-ci-minimal.sh.kate-swp new file mode 100644 index 00000000..53874f59 Binary files /dev/null and b/.build-docs-ci-minimal.sh.kate-swp differ diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml index ba3a94c2..5d1866f5 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/makefile.yml @@ -3,9 +3,6 @@ name: Makefile CI on: push: branches: [ "main" ] - pull_request: - type: ["opened","synchronize"] - branches: [ "main" ] jobs: build: diff --git a/.github/workflows/pr-makefile.yml b/.github/workflows/pr-makefile.yml new file mode 100644 index 00000000..7fe6cf33 --- /dev/null +++ b/.github/workflows/pr-makefile.yml @@ -0,0 +1,43 @@ +name: Makefile Minimal CI + +on: + pull_request: + type: ["opened","synchronize"] + branches: [ "main" ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - name: checkout + uses: actions/checkout@v4 + + - name: install-python + uses: actions/setup-python@v5 + with: + python-version: '3.12' + + - name: pip-requirements + run: pip install -r requirements.txt + + - name: npm-setup + uses: actions/setup-node@v4 + with: + node-version: 20 + + - name: npm-install-setup + uses: bahmutov/npm-install@v1 + with: + working-directory: ./ + + - name: build-docs + run: ./build-docs-ci.sh + + - name: upload-artifact + uses: actions/upload-artifact@v4 + with: + name: minio-docs-artifact + compression-level: 9 + path: ./docs/ diff --git a/build-docs-ci-minimal.sh b/build-docs-ci-minimal.sh new file mode 100755 index 00000000..68d51a9e --- /dev/null +++ b/build-docs-ci-minimal.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +set -ex + +export PATH=${PATH}:${HOME}/.local/bin + + +make SYNC_SDK=TRUE linux +make windows macos container k8s openshift eks aks gke + +mkdir -p docs/minio/kubernetes/upstream +cp -vr build/HEAD/k8s/html/* docs/minio/kubernetes/upstream/ + +mkdir -p docs/minio/kubernetes/eks +cp -vr build/HEAD/eks/html/* docs/minio/kubernetes/eks/ + + +mkdir -p docs/minio/kubernetes/gke +cp -vr build/HEAD/gke/html/* docs/minio/kubernetes/gke/ + +mkdir -p docs/minio/kubernetes/aks +cp -vr build/HEAD/aks/html/* docs/minio/kubernetes/aks/ + +mkdir -p docs/minio/kubernetes/openshift +cp -vr build/HEAD/openshift/html/* docs/minio/kubernetes/openshift/ + +mkdir -p docs/minio/container +cp -vr build/HEAD/container/html/* docs/minio/container/ + +mkdir -p docs/minio/linux +cp -vr build/HEAD/linux/html/* docs/minio/linux/ + +mkdir -p docs/minio/macos +cp -vr build/HEAD/macos/html/* docs/minio/macos/ + +mkdir -p docs/minio/windows +cp -vr build/HEAD/windows/html/* docs/minio/windows/