diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2a79cfb..20753fa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,6 +2,7 @@ name: CI on: push: + branches: [main] pull_request: jobs: diff --git a/assets/icons/setup-pebble.png b/assets/icons/setup-pebble.png new file mode 100644 index 0000000..259333e Binary files /dev/null and b/assets/icons/setup-pebble.png differ diff --git a/pages/projects/projects.js b/pages/projects/projects.js index 6e2df40..27e44ff 100644 --- a/pages/projects/projects.js +++ b/pages/projects/projects.js @@ -26,6 +26,18 @@ export const projects = [ tags: ['c', 'js', 'pebble', 'watchface'], year: 2026, }, + { + id: 'setup-pebble', + name: 'Setup Pebble', + icon: 'assets/icons/setup-pebble.png', + description: 'A GitHub Action that sets up the Pebble (Core Devices) SDK build environment and, optionally,' + + ' compiles a Pebble app or watchface into a .pbw. It behaves like setup-node or setup-go: it installs the' + + ' toolchain so later steps can run pebble commands, and with build: true it runs pebble build and exposes' + + ' the resulting .pbw as an output.', + url: 'https://github.com/marketplace/actions/setup-pebble-sdk', + tags: ['github-actions', 'pebble', 'ci', 'bash'], + year: 2026, + }, { id: 'skills', name: 'Claude Code Skills', @@ -49,6 +61,20 @@ export const projects = [ tags: ['go', 'typescript', 'llm', 'k8s'], year: 2026, }, + { + id: 'notepad', + name: 'Multiplayer Notepad', + icon: 'assets/icons/wordpad.png', + description: 'A real-time collaborative notepad with four editor variants (rich text, plain code, Ace, and a' + + ' user-list demo), all synced through the Firebase Realtime Database. Built as a stripped-down fork of' + + " Google's now-archived Firepad examples page.\n\n" + + 'The page is gated behind Sign in with Google, with an email allowlist enforced entirely by Firebase' + + ' Security Rules, so there is no server-side code. Zero build step: plain static HTML, CSS, and JS that' + + ' deploys anywhere.', + url: 'https://github.com/levonn-dev/notepad', + tags: ['html', 'js', 'css', 'firebase', 'oauth'], + year: 2026, + }, { id: 'www', name: 'This homepage',