Skip to content

feat: update resume with new projects, code review cleanup, add resum… #68

feat: update resume with new projects, code review cleanup, add resum…

feat: update resume with new projects, code review cleanup, add resum… #68

Workflow file for this run

# ══════════════════════════════════════════════════════════════════════════════
# ARCHIT KONDE — DEPLOYMENT AUTOMATION
# ══════════════════════════════════════════════════════════════════════════════
#
# This workflow automates the deployment of the portfolio to GitHub Pages.
# It triggers on every push to the main branch, ensuring the live site
# remains synchronized with the latest source code revisions.
#
# ──────────────────────────────────────────────────────────────────────────────
name: Deploy Portfolio
on:
push:
branches:
- main
paths:
- 'Source Code/**'
- 'docs/**'
- 'SECURITY.md'
workflow_dispatch:
permissions:
contents: read
pages: write
id-token: write
concurrency:
group: "pages"
cancel-in-progress: false
jobs:
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
# Step 1: Ingest the repository source
- name: Checkout Source
uses: actions/checkout@v4
# Step 2: Initialize GitHub Pages environment
- name: Setup Pages
uses: actions/configure-pages@v5
# Step 3: Prepare the deployment bundle
# We copy the root 'docs' folder into 'Source Code' temporarily
# to ensure it is included in the Pages artifact.
- name: Prepare Site Bundle
run: |
cp -r docs "Source Code/"
# Step 4: Bundle and compress source for deployment
- name: Upload Artifact
uses: actions/upload-pages-artifact@v3
with:
path: './Source Code'
# Step 5: Execute deployment to the live environment
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4