Skip to content

Lab 10: Cloud: GHCR release workflow + Hugging Face Spaces deploy#1392

Open
danielpancake wants to merge 6 commits into
inno-devops-labs:mainfrom
danielpancake:feature/lab10
Open

Lab 10: Cloud: GHCR release workflow + Hugging Face Spaces deploy#1392
danielpancake wants to merge 6 commits into
inno-devops-labs:mainfrom
danielpancake:feature/lab10

Conversation

@danielpancake

Copy link
Copy Markdown

Goal

Publish QuickNotes to GHCR via a tag-triggered release workflow and deploy it to Hugging Face Spaces at a public URL.

Changes

  • Add .github/workflows/release.ymlv* tag builds app/ and pushes :<version> + :latest to ghcr.io/danielpancake/devops-intro/quicknotes; packages: write only; all actions SHA-pinned
  • Add cloud/ — HF Space Dockerfile (pulls the immutable ghcr image) + README.md (Docker SDK, app_port: 8080)
  • Import the Lab 9 hardened container as the baseline
  • submissions/lab10.md with evidence + design questions a–i

Testing

  • Release run green; image public and pullable unauthenticated (docker pull works, digest sha256:5b456746…b01bbf)
  • HF Space serves /health and /notes (200); warm p50 ≈ 0.57 s; cold start measured after idle-sleep

Checklist

  • Title is a clear sentence (≤ 70 chars)
  • Commits are signed (git log --show-signature)
  • submissions/lab10.md updated

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant