This repository hosts my professional resume/portfolio website, automatically deployed to GitHub Pages.
- Clean, responsive HTML/CSS resume
- Automated deployment via GitHub Actions
- HTML validation on every commit
- Always up-to-date with my latest experience
- Frontend: HTML5, CSS3, Bootstrap 5
- Backend: GitHub Pages
- CI/CD: GitHub Actions
- Tools: Git, GitHub, Markdown
├── index.html Main resume HTML file
├── static/ Static assets (CSS, images)
│└── styles.css Custom styles
├── .github/workflows/ CI/CD workflows
│ └── deploy.yml Deployment configuration
└── README.md
The site automatically deploys on every push to the main
branch through GitHub Actions:
name: Deploy Resume to GitHub Pages
on:
push:
branches: ["main"]
workflow_dispatch:
permissions:
pages: write
id-token: write
concurrency:
group: "pages"
cancel-in-progress: true
jobs:
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Pages
uses: actions/configure-pages@v3
with:
static_site_generator: "none"
- name: Upload artifact
uses: actions/upload-pages-artifact@v2
with:
path: "."
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v2
To run locally:
Clone the repository:
bash git clone https://github.com/shahramsamar/shahramsamar.github.io.git Open index.html in your browser
This project is licensed under the MIT License - see the LICENSE file for details.
Email: email me
LinkedIn:shahram samar
GitHub: shahramsamar