{"product":"edge-apps-actions","releases":[{"date":"2026-04-22","entries":[{"areas":["developers"],"breaking":false,"content_html":"\u003cp\u003eOnce \u003ccode\u003einitialize\u003c/code\u003e has created an Edge App, the \u003ccode\u003eupdate\u003c/code\u003e action ships each new version of it. Put it\nin a workflow that runs on push, and every merge reaches Screenly without anyone running the CLI by\nhand:\u003c/p\u003e\n\u003cdiv class=\"code-block\"\u003e\n  \u003cbutton type=\"button\" class=\"code-copy\" aria-label=\"Copy code\" data-copy-code\u003e\n    \u003csvg data-copy viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\n      \u003crect x=\"9\" y=\"9\" width=\"11\" height=\"11\" rx=\"2\"\u003e\u003c/rect\u003e\n      \u003cpath d=\"M5 15V5a2 2 0 0 1 2-2h10\"\u003e\u003c/path\u003e\n    \u003c/svg\u003e\n    \u003csvg data-check viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\n      \u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c/path\u003e\n    \u003c/svg\u003e\n  \u003c/button\u003e\n  \u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-yaml\" data-lang=\"yaml\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e- \u003cspan style=\"color:#6ab825;font-weight:bold\"\u003euses\u003c/span\u003e:\u003cspan style=\"color:#666\"\u003e \u003c/span\u003eScreenly/edge-apps-actions/update@v1\u003cspan style=\"color:#666\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#666\"\u003e  \u003c/span\u003e\u003cspan style=\"color:#6ab825;font-weight:bold\"\u003ewith\u003c/span\u003e:\u003cspan style=\"color:#666\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#666\"\u003e    \u003c/span\u003e\u003cspan style=\"color:#6ab825;font-weight:bold\"\u003escreenly_api_token\u003c/span\u003e:\u003cspan style=\"color:#666\"\u003e \u003c/span\u003e${{ secrets.SCREENLY_API_TOKEN }}\u003cspan style=\"color:#666\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#666\"\u003e    \u003c/span\u003e\u003cspan style=\"color:#6ab825;font-weight:bold\"\u003eenvironment\u003c/span\u003e:\u003cspan style=\"color:#666\"\u003e \u003c/span\u003estage\u003cspan style=\"color:#666\"\u003e \u003c/span\u003e\u003cspan style=\"color:#999;font-style:italic\"\u003e# optional, defaults to stage\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003cp\u003eIt builds the same way \u003ccode\u003einitialize\u003c/code\u003e does. If \u003ccode\u003epackage.json\u003c/code\u003e lists \u003ccode\u003e@screenly/edge-apps\u003c/code\u003e under\n\u003ccode\u003edevDependencies\u003c/code\u003e, it installs with Bun, runs \u003ccode\u003ebun run build\u003c/code\u003e, and deploys \u003ccode\u003edist/\u003c/code\u003e. Otherwise it\ndeploys the repo root as it is.\u003c/p\u003e\n\u003cp\u003eThe app it deploys to is the one whose id is in the manifest: \u003ccode\u003escreenly_qc.yml\u003c/code\u003e for \u003ccode\u003estage\u003c/code\u003e and\n\u003ccode\u003escreenly.yml\u003c/code\u003e for \u003ccode\u003eproduction\u003c/code\u003e.\u003c/p\u003e\n","description":"The update action builds an Edge App when it uses the Edge Apps library and deploys it to stage or production, so a push can ship a new version.","title":"A new update action deploys an existing Edge App","type":"release","url":"https://www.screenly.io/releases/edge-apps-actions/1.2.0/update-action/"}],"json":"https://www.screenly.io/releases/edge-apps-actions/1.2.0/v1.json","product":"edge-apps-actions","product_label":"Edge Apps GitHub Actions","url":"https://www.screenly.io/releases/edge-apps-actions/1.2.0/","version":"1.2.0"}],"title":"Edge Apps GitHub Actions 1.2.0","url":"https://www.screenly.io/releases/edge-apps-actions/1.2.0/","version":1}