chore/update-deps #2
Loading…
Reference in a new issue
No description provided.
Delete branch "chore/update-deps"
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?
Description
Moves the CI to the self-hosted Forgejo runner and publishes the add-on images to the Forgejo container registry, so installing and updating the add-on in Home Assistant no longer builds the image on the device. It also fixes the audit findings in the dependencies and updates the documentation, including German versions.
Type of Change
Changes Made
release.ymlbuilds theamd64andaarch64images on a version tag and pushes them togit.krieger.icu/mkrieger/alexa_share-{arch}. It checks that the tag matches the version inconfig.yml, skips a version that is already published and creates the release through the Forgejo APIconfig.ymlpoints to the prebuilt image throughimagepackage.json(the fixed version 9 conflicted withpackageManager), remove the Codecov upload, use full action URLs, use the Forgejo fork ofupload-artifactv4 and drop the GitHub cache optionsnext,axios,lodash,postcss,js-yaml,ws,vitestandtailwindcsswithin their major versions. Addviteas a direct dev dependency and overridevite,esbuildandyamlto patched versions. Ignore thebracesandpostcss-selector-parseradvisories because there is no compatible patched version for Tailwind 3@vitejs/plugin-react5.2), setmoduleResolutiontobundlerand remove the obsolete@ts-expect-errorinvitest.config.tsREADME.de.md,DOCS.de.md) with links between the languagesRelated Issues
Closes #
Testing
Manual testing: registered the runner on the Docker server and ran the CI workflows on it. The runs showed the failures that are fixed here.
pnpm auditreports only the two ignored advisories. The image build and the release have not run yet, they start with the first tag.Checklist
Screenshots (if applicable)
Not applicable.
Additional Notes
REGISTRY_TOKEN(access token withread:package,write:packageandwrite:repository) and make the package readable without a login, so Home Assistant can pull the images.bracesandpostcss-selector-parserignores can go once the project moves to Tailwind 4.