Migrate site to npm-backed Slugkit template #48
Labels
No labels
activitypub
actor
admin
ai-safety
article
articles
atproto
bug
cli
configuration
content
dev-environment
docker
enhancement
feature
federation
fediverse
forgejo
garage
health
how-to
logging
markdown
mastodon
media
navigation
opengraph
passkeys
preview
priority:medium
production
release
rendering
s3
settings
setup
status:active
status:done
status:inprogress
technical
webauthn
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
erik/slugkit.com#48
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Update the existing
slugkit.comrepository, which was generated before Slugkit used published npm packages, to the current npm-backed Slugkit template without losing local site configuration, deployment setup, or CI/CD work.Requirements
slug initdestructively over the existing repository.@evcraddock/slug-*dependencies, ActivityPub/Mastodon key refresh fixes, API/auth/media updates, and template-site structure.slug upgradeonly as advisory input; it must not be treated as an automatic migration tool.Acceptance criteria
slugkit.com.@evcraddock/slug-cliis used as the comparison source.slugkit.comconfiguration, CI/CD workflows, deployment files, custom assets/styles/content, and environment assumptions are preserved or explicitly merged.@evcraddock/slug-*package dependencies where appropriate.slugkit.com.doctorand ActivityPub/Mastodon verification if federation is enabled.Dependencies
Synced from todu comment by @todu on 2026-06-30T18:12:03.072Z
Review update
erik/slugkit.com#49is open fortask-a1e140c0-npm-backed-templateintomain.npm run build,npm test, Docker build, and localslug doctor --jsonsmoke passed.slug doctorand ActivityPub/Mastodon verification if federation is enabled.Synced from todu comment by @todu on 2026-06-30T18:35:50.722Z
Close gate blocked
erik/slugkit.com#49migrated the site to the npm-backed Slugkit template and was merged intomain./tmp/slugkit-template.qftuB1/sitewithnpx -y @evcraddock/slug-cli@latest init;npm view @evcraddock/slug-cli versionreported0.6.2.npm run build,npm test, Docker image build, and local temp DB/serverslug doctor --jsonsmoke passed.slug doctorand ActivityPub/Mastodon verification if federation is enabled.Synced from todu comment by @todu on 2026-06-30T18:54:12.820Z
Closing summary
All acceptance criteria are met based on the migration/review comments and production verification:
task-a1e140c0-npm-backed-template/erik/slugkit.com#49existed and was merged intomain./tmp/slugkit-template.qftuB1/sitewithnpx -y @evcraddock/slug-cli@latest init; latest published CLI was@evcraddock/slug-cli@0.6.2.#49.@evcraddock/slug-api@0.1.1,@evcraddock/slug-auth@0.1.0,@evcraddock/slug-core@0.1.1,@evcraddock/slug-federation@0.1.0, and@evcraddock/slug-media@0.1.0.npm run build,npm test, Docker image build, and local temp DB/serverslug doctor --jsonsmoke.web-v0.1.33, successful Forgejo Actions task#39, and completed k3s rollout for deploymentslugkit-comusing imageevcraddock/slugkit-com:0.1.33, without replacing secrets or production-only config.0.1.33; authenticated productionslug --site slugkit.com doctor --jsonpassed config, health, meta, packages, openapi, and auth checks. Federation-specific live verification is covered to the extent enabled/available, and the separate API meta public-origin issue is tracked bytask-9fb83661.Closing task as done.
Synced from todu comment by @todu on 2026-06-30T18:53:45.751Z
Production verification
web-v0.1.33from mergedmaincommit1f9c26d.#39succeeded forweb-v0.1.33/ commit1f9c26d.slugkit-comis running imageevcraddock/slugkit-com:0.1.33and rollout completed successfully.https://slugkit.com/healthreturns version0.1.33;https://slugkit.com/api/v1/healthreturns version0.1.33.slug --site slugkit.com doctor --jsonpassed config, health, meta, packages, openapi, and auth checks.@evcraddock/slug-api@0.1.1,@evcraddock/slug-auth@0.1.0,@evcraddock/slug-core@0.1.1,@evcraddock/slug-federation@0.1.0, and@evcraddock/slug-media@0.1.0under/app/node_modules; runtime source imports these packages.task-9fb83661tracks the separate API meta public-origin issue observed after deployment.