Skip to content

Fetching GitHub Repos and READMEs at Build Time in Next.js

8 min readJul 29, 2026

Pull your public repositories and their READMEs from the GitHub API during a static build. Rate limits, the raw-README trick, and keeping your token server-side.

Next.jsAPIs

A Weekly Server Backup Pipeline in Three Shell Scripts

8 min readJul 29, 2026

Dump a MySQL database, archive the app directory, and pull both down with rsync. Plus the silent failure modes that make backups useless.

BashServers

Auto-Deploy to Vercel When a New Strava Activity Is Logged

6 min readFeb 22, 2026

A Cloudflare Worker sits between Strava and Vercel: log a run, the webhook fires, the site rebuilds itself.

AutomationDeploymentAPIs

How to Fetch Your Strava Activities Using the Strava API

6 min readJan 25, 2026

Get through Strava OAuth2, hold on to a refresh token, and pull your activity list without re-authorising every hour.

APIs

Build & Upload Next.js Static Export to S3 with GitHub Actions

3 min readAug 21, 2025

Build a Next.js 15 static export in CI and push the output to an S3 bucket, without a server anywhere in the pipeline.

Next.jsGitHub ActionsDeployment

Connecting to a Server with SSH (Key-Based Authentication)

3 min readAug 14, 2025

Set up key-based SSH and a .ssh/config file so connecting to a server is one short command instead of a password prompt.

Servers

Automating GitHub Releases with GitHub Actions

2 min readAug 13, 2025

A workflow that cuts a GitHub release every time you push a version tag, so you stop writing release notes by hand.

GitHub ActionsAutomation

Laravel Deployment with GitHub Actions

3 min readAug 12, 2025

Push a tag, and GitHub Actions ships your Laravel app to shared hosting over SSH. Covers both tag-based and branch-based triggers.

GitHub ActionsDeployment

© 2026 Miguel Franco Trinidad