Commit Graph

38 Commits

Author SHA1 Message Date
wh-leader 4ab6633cc2 feat: add Modbus TCP vs EEBUS SPINE technical comparison blog post
CI/CD Pipeline / Build & Deploy (push) Successful in 23s
2026-05-11 14:48:46 +02:00
wh-leader 904684e6b8 fix: remove TimeNet CLI from About page (internal tool)
CI/CD Pipeline / Build & Deploy (push) Successful in 24s
2026-05-11 14:04:29 +02:00
wh-leader 54cad6684c fix: add blog pages and fix project schema, remove internal TimeNet CLI
CI/CD Pipeline / Build & Deploy (push) Successful in 23s
2026-05-11 14:02:08 +02:00
wh-leader 3f7e54c72e feat: add Python Project Template and TimeNet CLI projects
CI/CD Pipeline / Build & Deploy (push) Failing after 21s
2026-05-11 13:58:40 +02:00
wh-leader 0b7021f827 feat: translate About page to English
CI/CD Pipeline / Build & Deploy (push) Successful in 21s
2026-05-11 13:57:05 +02:00
wh-leader 21a63b6947 fix(ci): remove Portainer deployment step (runner network isolated)
CI/CD Pipeline / Build & Deploy (push) Successful in 23s
2026-05-11 13:49:10 +02:00
wh-leader c514b3bce1 fix: remove empty github field causing Astro build error
CI/CD Pipeline / Build & Deploy (push) Failing after 2m32s
2026-05-11 13:42:15 +02:00
wh-leader 58f0a00d4c fix(ci): use plain docker build instead of buildx (runner /dev/null issue)
CI/CD Pipeline / Build & Deploy (push) Failing after 17s
2026-05-11 13:33:30 +02:00
wh-leader 83845f4894 fix(ci): use exact WarrantyHub working pattern with Docker actions
CI/CD Pipeline / Build & Deploy (push) Failing after 36s
2026-05-11 13:14:46 +02:00
wh-leader 7e90812373 fix(ci): use GITEATOKEN secret name
CI/CD Pipeline / Build & Deploy (push) Failing after 15s
2026-05-11 13:13:41 +02:00
wh-leader 1037f6a4ed fix(ci): add auth token to git clone + consolidate steps
CI/CD Pipeline / Build & Deploy (push) Failing after 16s
2026-05-11 13:13:12 +02:00
wh-leader 8176b0b09b fix(ci): use plain docker + git instead of GitHub actions
CI/CD Pipeline / Build & Deploy (push) Failing after 28s
2026-05-11 13:09:48 +02:00
wh-leader 5937425872 trigger: test CI with Portainer secrets
CI/CD Pipeline / Build & Deploy (push) Failing after 43s
2026-05-11 13:08:12 +02:00
wh-leader 42873ad9cc fix(ci): force image pull via Portainer API (stop + pull + start)
CI/CD Pipeline / Build & Deploy (push) Failing after 41s
2026-05-11 13:06:15 +02:00
wh-leader 35f3ba8767 fix: use exact working CI pattern from WarrantyHub
CI/CD Pipeline / Build & Deploy (push) Failing after 42s
2026-05-11 13:03:04 +02:00
wh-leader ce8415c26f security: remove IP addresses and internal hostnames from About page
CI/CD Pipeline / Build & Deploy (push) Failing after 43s
2026-05-11 12:57:05 +02:00
wh-leader 8cd0b2fa24 feat: complete content overhaul - projects, infrastructure, personal brand (no empire talk)
CI/CD Pipeline / Build & Deploy (push) Failing after 42s
2026-05-11 12:55:24 +02:00
wh-leader 8a30951a64 refactor: homepage with personal brand focus (no empire talk) + profile photo
CI/CD Pipeline / Build & Deploy (push) Failing after 47s
2026-05-11 12:51:14 +02:00
wh-leader f93ae22b77 feat: add first blog post - De Orfebre a Builder
CI/CD Pipeline / Build & Deploy (push) Failing after 47s
2026-05-11 12:39:48 +02:00
wh-leader 65f9defcdd remove: delete blog post with too much strategic detail
CI/CD Pipeline / Build & Deploy (push) Failing after 45s
2026-05-11 12:32:00 +02:00
wh-leader 15c946c0a1 feat: add first blog post - Arrancando el Viaje
CI/CD Pipeline / Build & Deploy (push) Failing after 45s
2026-05-11 12:29:43 +02:00
wh-leader ada08a31be feat: add David profile photo to About page
CI/CD Pipeline / Build & Deploy (push) Failing after 48s
2026-05-11 12:25:30 +02:00
wh-leader d11c9a6a1e feat: add Portainer production compose (stack ID 139)
CI/CD Pipeline / Build & Deploy (push) Failing after 51s
2026-05-11 12:15:30 +02:00
wh-leader 259fef1f95 fix: install all dependencies including devDependencies for build
CI/CD Pipeline / Build & Deploy (push) Failing after 49s
2026-05-11 12:04:09 +02:00
wh-leader 47bf985a79 fix: use official Docker actions like WarrantyHub workflow
CI/CD Pipeline / Build & Deploy (push) Failing after 41s
2026-05-11 11:25:29 +02:00
wh-leader 8d85589f0c fix: use direct Docker build to avoid runner filesystem issues
CI/CD Pipeline / Build & Deploy (push) Failing after 24s
Gitea Actions runner has filesystem mount issue preventing Node.js extraction.
Solution: Build entire image with Docker (includes Node) instead of setup-node action.
Simpler and more reliable - build happens inside container.
2026-05-11 09:32:53 +02:00
wh-leader c31692bae0 fix: remove npm cache from Gitea Actions
CI/CD Pipeline / Build Astro Site (push) Failing after 22s
CI/CD Pipeline / Deploy to Portainer (push) Has been skipped
Gitea Actions may not support npm cache like GitHub Actions does.
Simplify to just node version.
2026-05-11 09:29:28 +02:00
wh-leader 695dad2770 ci: add production docker-compose for Portainer stack
CI/CD Pipeline / Build Astro Site (push) Failing after 19s
CI/CD Pipeline / Deploy to Portainer (push) Has been skipped
Uses registry image instead of build context.
CI will push to gitlab.impresion3d.pro/root/davidaragon-portfolio:latest
2026-05-11 09:28:41 +02:00
wh-leader 01ce85a140 fix: docker-compose version must be quoted string for Portainer
CI/CD Pipeline / Build Astro Site (push) Failing after 21s
CI/CD Pipeline / Deploy to Portainer (push) Has been skipped
2026-05-11 09:27:04 +02:00
wh-leader e9be93f24d docs: add CI/CD setup instructions
CI/CD Pipeline / Build Astro Site (push) Failing after 1m8s
CI/CD Pipeline / Deploy to Portainer (push) Has been skipped
2026-05-11 09:24:08 +02:00
wh-leader cc7043148a ci: add Gitea Actions CI/CD with Portainer deployment
CI/CD Pipeline / Build Astro Site (push) Failing after 1m8s
CI/CD Pipeline / Deploy to Portainer (push) Has been skipped
Add complete CI/CD pipeline:
- Gitea Actions workflow (build + deploy)
- Multi-stage Dockerfile (Node build + nginx serve)
- nginx config with SPA routing and cache headers
- docker-compose.yml for local testing
- .dockerignore to optimize build

Pipeline flow:
1. Build job: npm ci + npm build + upload artifact
2. Deploy job (main only): Docker build + push to registry + Portainer webhook

Requires Gitea secrets:
- DOCKER_USERNAME
- DOCKER_PASSWORD
- PORTAINER_WEBHOOK_URL
2026-05-11 09:23:29 +02:00
wh-leader 600e9ac3b4 feat: add homepage, content collections, and utils
- Homepage with hero, featured projects, latest posts sections
- Content collections config (blog + projects schemas)
- Date formatting and reading time utilities
- Sample blog post and project for validation
2026-05-11 07:43:04 +02:00
wh-leader 05036766e4 feat: recover portfolio pages from scratch workspaces
- Add base layouts (BaseLayout, BlogLayout, ProjectLayout)
- Add UI components (Header, Footer, Navigation, Card, Tag)
- Add About page with personal story
- Add Projects pages (index, detail)
- Add homepage content
- Add SEO files (robots.txt, webmanifest)

Work was done by agents in isolated workspaces.
Consolidated into main repo for proper git tracking.
2026-05-11 07:41:22 +02:00
wh-leader 85143c0b05 feat: initialize Astro project with Tailwind and TypeScript
- Astro 5.0 with TypeScript strict mode
- Tailwind CSS 3.4 configured with custom design system
- Project structure created (components, layouts, content, styles)
- Sitemap and RSS integrations added
- Build verified successfully

Fixes dependency conflict by using Astro 5 instead of 6
2026-05-10 11:29:24 +02:00
wh-leader 8c11722608 docs: add orchestration summary with all created tasks and status 2026-05-08 12:58:01 +02:00
wh-leader f252241f9e docs: add implementation roadmap with task dependency graph and acceptance gates 2026-05-08 12:57:12 +02:00
wh-leader e7fd109a7a docs: add complete portfolio architecture design 2026-05-08 12:49:22 +02:00
root b93018b4cd Initial commit 2026-05-08 12:44:28 +02:00