No description
Find a file
Philip Peterson a258fd5c5d
All checks were successful
RPM / rpm (push) Successful in 1m38s
rpm workflow: only a 401 means the upload token was rejected
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 04:11:16 -08:00
.cockpit-ci cockpit-ci: Update container to 2026-09-19 2026-09-21 13:44:46 +02:00
.forgejo rpm workflow: only a 401 means the upload token was rejected 2026-09-27 04:11:16 -08:00
.github infra: bump github-script version 2026-09-09 13:58:56 +02:00
docs infra: remove outdated side tag docs, add skip-build label support 2026-09-17 08:06:17 +02:00
firefox-theme firefox-theme: don't auto-hide the toolbar in fullscreen 2026-09-25 10:51:03 +02:00
images Add feedback section in the installation screen 2023-12-14 12:07:41 +01:00
node_modules@99a26de106 infraBump esbuild in the esbuild group across 1 directory 2026-09-09 13:20:45 +02:00
packaging packaging: add fedora soas to spins using slitherer 2026-08-26 15:46:00 +02:00
po po: Update from Fedora Weblate 2026-09-25 11:09:38 +02:00
scripts Stop shipping a metainfo file 2025-06-23 08:45:34 +02:00
src Show "Installation completed" instead of "Initializing..." after reboot 2026-09-25 14:23:00 +02:00
test tests: replace removed ubuntu-stable image in tests with debian-testing 2026-09-25 10:28:03 +02:00
.eslintignore webui: modernize the makefile 2023-04-04 22:18:01 +02:00
.eslintrc.json Add ESLint rule to enforce .js extensions in imports 2025-11-28 12:30:24 +01:00
.flake8 flake8: Add config 2024-02-07 23:47:04 +01:00
.gitignore Add Anaconda UI version to BZ template 2025-08-25 13:13:47 -03:00
.gitmodules build: Introduce node_modules/ as submodule 2025-05-15 10:46:24 +02:00
.stylelintrc.json infra: stylelint: Update deprecated at-import-partial-extension 2026-02-19 10:18:10 +01:00
anaconda-gnome-control-center.desktop Bring gnome-control-center window to front when already open 2025-12-05 14:07:27 +01:00
browser-ext Replace firefox-ext with browser-ext to handle Spins which do not have firefox as default 2025-07-04 09:07:02 +02:00
build.js Wire up PIN authentication for remote installation 2026-08-12 15:18:28 -03:00
extlinks.desktop Add TryExec field to extlinks.desktop to fix rpminspect error 2026-01-20 12:48:58 +01:00
gnome-control-center-ext Bring gnome-control-center window to front when already open 2025-12-05 14:07:27 +01:00
HACKING.rst README: Fix reST syntax for external links 2026-08-14 16:44:02 +02:00
LICENSE Fix LICENSE rpmlint issue 2026-01-27 14:54:52 +01:00
Makefile Makefile: Update Cockpit lib to 853699ab9697053d299921db46a5900c 2026-09-25 11:09:52 +02:00
package.json infraBump esbuild in the esbuild group across 1 directory 2026-09-09 13:20:45 +02:00
packit.yaml infra: remove outdated side tag docs, add skip-build label support 2026-09-17 08:06:17 +02:00
pyproject.toml Add tests for mount point assignment with Stratis 2026-08-11 13:41:07 +02:00
README.rst README: Fix reST syntax for external links 2026-08-14 16:44:02 +02:00
webui-desktop fix: only enable PIN auth for remote installations 2026-08-25 09:24:35 +02:00

Anaconda Web UI
===============

Getting the source
------------------

Here's where to get the code::

    git clone https://github.com/rhinstaller/anaconda-webui.git
    cd anaconda-webui

Development instructions
------------------------

See `<HACKING.rst>`_ and `<test/README.rst>`_ for details about how to efficiently change the code,
run, and test it.

Automated release
-----------------

The intention is that the only manual step for releasing a project is to create
a signed tag for the version number, which includes a summary of the noteworthy
changes::

    123

    - this new feature
    - fix bug #123

Pushing the release tag triggers the `release.yml <.github/workflows/release.yml>`_
`GitHub action <https://github.com/features/actions>`_ workflow. This creates the
official release tarball and publishes as upstream release to GitHub.

The Fedora and COPR releases are done with `Packit <https://packit.dev/>`_.
see the `packit.yaml <./packit.yaml>`_ control file.

Automated maintenance
---------------------

It is important to keep your `NPM modules <./package.json>`_ up to date, to keep
up with security updates and bug fixes. This is done with dependabot, see the
`dependabot.yml <./.github/dependabot.yml>`_ control file.
Similarly, translations are refreshed every Tuesday evening (or manually) through the
`weblate-sync-po.yml <.github/workflows/weblate-sync-po.yml>`_ action.
Conversely, the PO template is uploaded to weblate every day through the
`weblate-sync-pot.yml <.github/workflows/weblate-sync-pot.yml>`_ action.