Skip to content

Commit c1f5a54

Browse files
committed
feat: gitignore, CI/CD, host CV externally, README updates
- Add .gitignore excluding CV PDFs, OS/editor files, dependencies - Remove CV_2026_S.pdf from tracking (hosted via GitHub Release) - Add CI workflow checking for large files and CV in root - Add CI badge and CV download badge to README
1 parent 93f3977 commit c1f5a54

4 files changed

Lines changed: 57 additions & 1 deletion

File tree

.github/workflows/ci.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
9+
jobs:
10+
check:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v4
14+
15+
- name: Check for large files
16+
run: |
17+
large=$(find . -not -path './.git/*' -size +1M -type f)
18+
if [ -n "$large" ]; then
19+
echo "Large files detected:"
20+
echo "$large"
21+
exit 1
22+
fi
23+
24+
- name: Check no CV PDF in root
25+
run: |
26+
if [ -f CV_*.pdf ]; then
27+
echo "CV PDF found in root — must be hosted via Releases"
28+
exit 1
29+
fi
30+
31+
- name: Validate README links
32+
run: |
33+
if grep -qP '\[.*\]\(https?://' README.md; then
34+
echo "README contains external links"
35+
fi

.gitignore

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Never commit CV files — host via GitHub Releases
2+
CV_*.pdf
3+
4+
# OS files
5+
.DS_Store
6+
Thumbs.db
7+
8+
# Editor
9+
.vscode/
10+
.idea/
11+
*.swp
12+
*.swo
13+
14+
# Dependencies
15+
node_modules/
16+
.venv/
17+
venv/
18+
19+
# Generated
20+
.github/assets/
21+
docs/images/

CV_2026_S.pdf

-224 KB
Binary file not shown.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
_15+ años asegurando continuidad operativa en telecomunicaciones. Hoy construyo software que automatiza, analiza y resuelve problemas reales._
88

9-
[![Portfolio](https://img.shields.io/badge/Portfolio-medalcode.dev-blueviolet?style=flat-square)](https://medalcode.vercel.app) [![LinkedIn](https://img.shields.io/badge/LinkedIn-Connect-0077B5?style=flat-square&logo=linkedin)](https://linkedin.com/in/medalcode) [![Stack Overflow](https://img.shields.io/badge/StackOverflow-Profile-FE7A16?style=flat-square&logo=stackoverflow)](https://stackoverflow.com/users/488543) [![Email](https://img.shields.io/badge/Email-Contact-D14836?style=flat-square&logo=gmail)](mailto:jonatthan.medalla@gmail.com)
9+
[![CI](https://github.com/Medalcode/medalcode/actions/workflows/ci.yml/badge.svg)](https://github.com/Medalcode/medalcode/actions/workflows/ci.yml) [![Portfolio](https://img.shields.io/badge/Portfolio-medalcode.dev-blueviolet?style=flat-square)](https://medalcode.vercel.app) [![LinkedIn](https://img.shields.io/badge/LinkedIn-Connect-0077B5?style=flat-square&logo=linkedin)](https://linkedin.com/in/medalcode) [![Stack Overflow](https://img.shields.io/badge/StackOverflow-Profile-FE7A16?style=flat-square&logo=stackoverflow)](https://stackoverflow.com/users/488543) [![Email](https://img.shields.io/badge/Email-Contact-D14836?style=flat-square&logo=gmail)](mailto:jonatthan.medalla@gmail.com) [![Download CV](https://img.shields.io/badge/Download-CV-4285F4?style=flat-square&logo=googledrive)](https://github.com/Medalcode/medalcode/releases/latest/download/CV_2026_S.pdf)
1010

1111
</div>
1212

0 commit comments

Comments
 (0)