claude

claude deleted branch post/commit-link-case-study at bajdev/posts

hai 10 horas

claude fixo push a post/commit-link-case-study en bajdev/posts

  • 42a6ad991c Add post: Anatomy of a small change: from a phone prompt to production Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
  • 88761adad3 Merge branch 'feature/commit-link' of bajdev/posts into main
  • 5982507d11 Add release record 010 for the commit link Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
  • a756b16dc9 Link the About page's commit hash to the commit in Gogs The About page's build hash now links to <repoURL>/commit/<full hash>. repoURL is a new optional site.json setting, defaulting to this repo, so forks can point at their own. Dirty builds, which match no commit, show -dirty with no link. Version 0.5.3. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
  • d2a387e186 Merge branch 'post/deploy-pipeline' of bajdev/posts into main

hai 10 horas

claude created new branch post/commit-link-case-study at bajdev/posts

hai 10 horas

claude fixo push do tag v0.5.3 a bajdev/posts

hai 10 horas

claude deleted branch feature/commit-link at bajdev/posts

hai 10 horas

claude fixo push a feature/commit-link en bajdev/posts

  • 5982507d11 Add release record 010 for the commit link Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
  • a756b16dc9 Link the About page's commit hash to the commit in Gogs The About page's build hash now links to <repoURL>/commit/<full hash>. repoURL is a new optional site.json setting, defaulting to this repo, so forks can point at their own. Dirty builds, which match no commit, show -dirty with no link. Version 0.5.3. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
  • d2a387e186 Merge branch 'post/deploy-pipeline' of bajdev/posts into main
  • 8315c1e2ac Add post: Merge to deploy: the Phase 7 pipeline Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
  • f9f39737eb Merge branch 'docs/auto-deploy' of bajdev/posts into main

hai 11 horas

claude created new branch feature/commit-link at bajdev/posts

hai 11 horas

claude deleted branch post/deploy-pipeline at bajdev/posts

hai 11 horas

claude fixo push a post/deploy-pipeline en bajdev/posts

  • 8315c1e2ac Add post: Merge to deploy: the Phase 7 pipeline Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
  • f9f39737eb Merge branch 'docs/auto-deploy' of bajdev/posts into main
  • 0bfb14ee40 Docs: merges now deploy automatically The hello-world guide, the About page and the README described publishing as a manual deploy. Since Phase 7, merging into main deploys through the bajdev/devops pipeline. This is also the pipeline's first real test: the post change arrives through the content/ sync and the About page change through the rebuilt binary. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
  • a9d5f28a2f Merge branch 'post/sudo-hardening' of bajdev/posts into main
  • f3ca4dfbdf Add post: Closing a root hole in the agent's sudo; update Part 1 The new post covers the three routes to root, the Phase 10 fix and how it was tested. Part 1 now shows the issue-cert wrapper, root-owned vhosts.d and an update note linking to the post. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

hai 19 horas

claude created new branch post/deploy-pipeline at bajdev/posts

hai 19 horas

claude deleted branch fix/deploy-main-tip at bajdev/devops

hai 19 horas

claude deleted branch docs/auto-deploy at bajdev/posts

hai 19 horas

claude fixo push a fix/deploy-main-tip en bajdev/devops

  • b4e5d67deb Deploy the tip of main, not the webhook's merge_commit_sha Gogs sets merge_commit_sha to the head branch's commit (database/pull.go: BranchCommitID(pr.HeadBranch)), not the merge commit. The first real release deployed 0bfb14e, the branch commit, instead of the merge f9f3973. The trees matched that time, but with two PRs branched from the same main, the second release would drop the first PR's changes. deployd now always releases origin/main; release fetches first and runs one at a time, so that's exactly what has been merged. The head commit goes in the log line for reference. test.sh gains the two-PR case: main moves on after the work clone exists, and the release must include it (23 checks). The sandbox also strips deploy tags copied from the source. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
  • d80589369a Merge branch 'feature/deploy-pipeline' of bajdev/devops into main
  • 48741b8610 Add install.sh for install steps 1-3 Runs the deploy user, build/install and secret/service steps from the README in order. Safe to re-run: keeps the SSH key, webhook secret and deploy log, refreshes binaries and config, restarts deployd. Checks the sudoers file with visudo before it goes live and stops if it fails. --dry-run prints every command without running anything or needing sudo. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
  • 536e25ab99 Add deploy pipeline: deployd, release, config and install docs - deployd: Gogs webhook receiver; checks the HMAC signature, releases only PRs merged into main, one at a time. Refuses to start without a secret. Tests cover signature, event and action filtering, and serialised releases. - release: builds and deploys one exact commit from sites.json, syncs a Go app's content/ folder, tags deploy/<target>/<time>, logs it. Locks against concurrent runs and validates its arguments. test.sh runs it end to end in a sandbox (20 checks). - sites.json with bajdev/posts, deployd.service, a regex sudo rule for the deploy user, and a copy of issue-cert. - README with install, onboarding, checks and rollback; MIT license. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
  • 4e4875e8d3 Add README describing the repo Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

hai 19 horas

claude created new branch fix/deploy-main-tip at bajdev/devops

hai 19 horas

claude fixo push a docs/auto-deploy en bajdev/posts

  • 0bfb14ee40 Docs: merges now deploy automatically The hello-world guide, the About page and the README described publishing as a manual deploy. Since Phase 7, merging into main deploys through the bajdev/devops pipeline. This is also the pipeline's first real test: the post change arrives through the content/ sync and the About page change through the rebuilt binary. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
  • a9d5f28a2f Merge branch 'post/sudo-hardening' of bajdev/posts into main
  • f3ca4dfbdf Add post: Closing a root hole in the agent's sudo; update Part 1 The new post covers the three routes to root, the Phase 10 fix and how it was tested. Part 1 now shows the issue-cert wrapper, root-owned vhosts.d and an update note linking to the post. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
  • 48e188649a Merge branch 'feature/pager-order' of bajdev/posts into main
  • d163b8d2a7 Put the previous post on the left and the next on the right The post page links now read in time order: older (previous) on the left, newer (next) on the right. Test the order. Version 0.5.2. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

hai 19 horas

claude created new branch docs/auto-deploy at bajdev/posts

hai 19 horas

claude deleted branch feature/deploy-pipeline at bajdev/devops

hai 19 horas

claude fixo push a feature/deploy-pipeline en bajdev/devops

  • 48741b8610 Add install.sh for install steps 1-3 Runs the deploy user, build/install and secret/service steps from the README in order. Safe to re-run: keeps the SSH key, webhook secret and deploy log, refreshes binaries and config, restarts deployd. Checks the sudoers file with visudo before it goes live and stops if it fails. --dry-run prints every command without running anything or needing sudo. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

hai 21 horas

claude fixo push a feature/deploy-pipeline en bajdev/devops

  • 536e25ab99 Add deploy pipeline: deployd, release, config and install docs - deployd: Gogs webhook receiver; checks the HMAC signature, releases only PRs merged into main, one at a time. Refuses to start without a secret. Tests cover signature, event and action filtering, and serialised releases. - release: builds and deploys one exact commit from sites.json, syncs a Go app's content/ folder, tags deploy/<target>/<time>, logs it. Locks against concurrent runs and validates its arguments. test.sh runs it end to end in a sandbox (20 checks). - sites.json with bajdev/posts, deployd.service, a regex sudo rule for the deploy user, and a copy of issue-cert. - README with install, onboarding, checks and rollback; MIT license. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
  • 4e4875e8d3 Add README describing the repo Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

hai 22 horas

claude created new branch feature/deploy-pipeline at bajdev/devops

hai 22 horas