feat: update resume with new projects, code review cleanup, add resum… #68
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # ══════════════════════════════════════════════════════════════════════════════ | |
| # 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 |