Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
47798db
chore: bootstrap Docusaurus site for Volcano migration POC
aaradhychinche-alt Feb 7, 2026
9e96d9b
feat: migrate v1.12 scheduler plugins and actions into separate Docus…
aaradhychinche-alt Feb 7, 2026
dd22c7b
docs: add Hugo to Docusaurus migration audit
aaradhychinche-alt Feb 7, 2026
b14a0c3
feat: add Hugo shortcode framework and CI for Docusaurus migration
aaradhychinche-alt Feb 7, 2026
8e80fbf
feat: enable Docusaurus docs versioning and snapshot v1.12
aaradhychinche-alt Feb 7, 2026
922a6c2
feat: Volcano homepage redesign and navigation improvements for Docus…
aaradhychinche-alt Feb 8, 2026
f519a25
feat: enhance Volcano homepage UX with animations, typography, and pe…
aaradhychinche-alt Feb 8, 2026
2e9825f
docs: add Docusaurus migration guide and Netlify preview pipeline
aaradhychinche-alt Feb 8, 2026
888ca8c
ci: fix Netlify preview and stabilize Docusaurus build environment
aaradhychinche-alt Feb 8, 2026
9db8962
chore: sync lockfile for Netlify npm ci compatibility
aaradhychinche-alt Feb 8, 2026
d925b65
fix(netlify): resolve npm ci lockfile sync with cache busting and exp…
aaradhychinche-alt Feb 8, 2026
9e5d151
fix(netlify): remove NPM_CONFIG_WORKSPACE that breaks dependency inst…
aaradhychinche-alt Feb 8, 2026
27f4ba5
chore: remove temporary migration troubleshooting documentation
aaradhychinche-alt Feb 8, 2026
c3c9f79
fix(netlify): correct publish path to volcano-docs-docusaurus/build
aaradhychinche-alt Feb 10, 2026
ed9981f
fix(netlify): revert publish path to be relative to base directory
aaradhychinche-alt Feb 10, 2026
c23d500
fix(netlify): explicitly set base/publish in all contexts to override…
aaradhychinche-alt Feb 10, 2026
eb9fb24
fix(netlify): use absolute publish paths to fix deployment directory …
aaradhychinche-alt Feb 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions .github/workflows/docs-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Docusaurus Build

on:
push:
branches:
- main
- master
paths:
- 'volcano-docs-docusaurus/**'
- '.github/workflows/docs-build.yml'
pull_request:
branches:
- main
- master
paths:
- 'volcano-docs-docusaurus/**'
- '.github/workflows/docs-build.yml'

jobs:
build:
name: Build Docusaurus Site
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
cache-dependency-path: volcano-docs-docusaurus/package-lock.json

- name: Install dependencies
run: |
cd volcano-docs-docusaurus
npm ci

- name: Build site
run: |
cd volcano-docs-docusaurus
npm run build

- name: Upload build artifacts
uses: actions/upload-artifact@v4
with:
name: docusaurus-build
path: volcano-docs-docusaurus/build/
retention-days: 7
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,6 @@ resources*
public
.vscode/*
.DS_Store
.hugo_build.lock
.hugo_build.lock
# Local Netlify folder
.netlify
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
20
96 changes: 96 additions & 0 deletions DCO-FIX-INSTRUCTIONS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
# DCO Fix Instructions

## Problem

The following commits are missing DCO (Developer Certificate of Origin) signatures:

- `51433c5` - feat: enable Docusaurus docs versioning and snapshot v1.12
- `3de0964` - feat: add Hugo shortcode framework and CI for Docusaurus migration
- `0c1bee9` - docs: add Hugo to Docusaurus migration audit
- `52e279f` - feat: migrate v1.12 scheduler plugins and actions into separate Docusaurus pages
- `08767fe` - chore: bootstrap Docusaurus site for Volcano migration POC

These commits need to have `Signed-off-by: Aaradhy Chinche <aaradhychinche@gmail.com>` added.

## Solution: Interactive Rebase

### Step 1: Start Interactive Rebase

```bash
cd /Users/aaradhychinche/Documents/volcano/volcano-website

# Rebase from the commit before the first unsigned commit
git rebase -i 08767fe~1
```

### Step 2: Mark Commits for Editing

In the editor that opens, change `pick` to `edit` for all 5 unsigned commits:

```
edit 08767fe chore: bootstrap Docusaurus site for Volcano migration POC
edit 52e279f feat: migrate v1.12 scheduler plugins and actions into separate Docusaurus pages
edit 0c1bee9 docs: add Hugo to Docusaurus migration audit
edit 3de0964 feat: add Hugo shortcode framework and CI for Docusaurus migration
edit 51433c5 feat: enable Docusaurus docs versioning and snapshot v1.12
pick b20dd05 feat: Volcano homepage redesign and navigation improvements for Docusaurus migration
pick 72b4158 feat: enhance Volcano homepage UX with animations, typography, and performance optimizations
pick c5bc2f7 docs: add Docusaurus migration guide and Netlify preview pipeline
```

Save and close the editor.

### Step 3: Amend Each Commit

For each commit, Git will pause. Run:

```bash
# Amend the commit to add DCO
git commit --amend --signoff --no-edit

# Continue to the next commit
git rebase --continue
```

Repeat this for all 5 commits.

### Step 4: Force Push

After all commits are signed:

```bash
git push --force-with-lease origin feat/docusaurus-migration-poc
```

## Alternative: Automated Fix

If you want to automate this, you can use:

```bash
# This will sign off all commits in the current branch that aren't in origin/master
git filter-branch -f --msg-filter 'cat && echo && echo "Signed-off-by: Aaradhy Chinche <aaradhychinche@gmail.com>"' origin/master..HEAD

# Force push
git push --force-with-lease origin feat/docusaurus-migration-poc
```

**WARNING**: `filter-branch` is deprecated. Use `git-filter-repo` if available, or stick with interactive rebase.

## Verification

After fixing, verify all commits have DCO:

```bash
git log --format="%H %s" origin/master..HEAD | while read hash msg; do
echo "Checking $hash..."
git log -1 --format="%B" $hash | grep -q "Signed-off-by" || echo " ❌ NO DCO: $msg"
done
```

If no output, all commits have DCO! ✅

## Why DCO?

The CNCF requires all contributions to be signed off under the Developer Certificate of Origin (DCO). This certifies that you have the right to submit the code under the project's license.

Always use `git commit -s` or `git commit --signoff` to automatically add the DCO signature.
Loading