Commit graph

2957 commits

Author SHA1 Message Date
dependabot[bot]
fec5fd6231 build(deps): bump @sentry/webpack-plugin from 3.2.1 to 3.2.2
Bumps [@sentry/webpack-plugin](https://github.com/getsentry/sentry-javascript-bundler-plugins) from 3.2.1 to 3.2.2.
- [Release notes](https://github.com/getsentry/sentry-javascript-bundler-plugins/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript-bundler-plugins/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-javascript-bundler-plugins/compare/3.2.1...3.2.2)

---
updated-dependencies:
- dependency-name: "@sentry/webpack-plugin"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-20 08:36:20 +01:00
Sanne Raymaekers
94206fcac3 playwright: only add currents reporter if requisite env is set 2025-03-19 15:45:14 +01:00
Sanne Raymaekers
5e7a9a3b7b schutzbot: pass along currents variables 2025-03-19 15:45:14 +01:00
Matej Marusak
e2efa37d47 Add currents reporter for Playwright tests
This adds currents reporter for Playwright tests

JIRA: HMS-5660
2025-03-19 15:45:14 +01:00
regexowl
2a3c9b8b7d Wizard: Make Selects responsive 2025-03-19 11:39:23 +01:00
regexowl
fe3257c0d9 Wizard: Replace deprecated selects on Azure step
This replaces deprecated selects on the Azure step for non-deprecated ones.
2025-03-19 11:39:23 +01:00
Tom Koscielniak
9c9ef15ad7 tests/CI: Change Playwright workflow trigger to pull_request
Change trigger of Playwright workflow from finishing development checks to trigger on pull requests.
2025-03-19 10:24:02 +01:00
schutzbot
aa0ef7ca6e Post release version bump
[skip ci]
2025-03-19 08:33:49 +00:00
dependabot[bot]
9363c63662 build(deps-dev): bump eslint-plugin-react-redux from 4.2.0 to 4.2.2
Bumps [eslint-plugin-react-redux](https://github.com/DianaSuvorova/eslint-plugin-react-redux) from 4.2.0 to 4.2.2.
- [Release notes](https://github.com/DianaSuvorova/eslint-plugin-react-redux/releases)
- [Commits](https://github.com/DianaSuvorova/eslint-plugin-react-redux/compare/v4.2.0...v4.2.2)

---
updated-dependencies:
- dependency-name: eslint-plugin-react-redux
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-19 09:09:56 +01:00
dependabot[bot]
23285091fe build(deps-dev): bump @typescript-eslint/parser from 8.26.0 to 8.26.1
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.26.0 to 8.26.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.26.1/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-19 08:25:45 +01:00
regexowl
96cf08bf4d src: Remove width limiting for Wizard and ImagesTable
This removes `isWidthLimited` prop from Page component in Wizard and ImagesTable.
2025-03-18 14:37:53 -05:00
regexowl
086ac6c9ec devDeps: Manually bump msw from 2.7.0 to 2.7.3
This bumps msw from 2.7.0 to 2.7.3
2025-03-18 09:49:46 +01:00
regexowl
89c3eb8522 Migrate to shared Dockerfile
This migrates frontend to use shared Dockerfile to comply with Konflux migrations requirements.

A submodule `build-tools` was added, obsolete tasks `create-frontend-dockerfile` and `parse-build-deploy-script` were removed and the path to the Dockerfile was updated.
2025-03-18 09:29:59 +01:00
dependabot[bot]
ea3b683243 build(deps-dev): bump stylelint from 16.14.1 to 16.16.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.14.1 to 16.16.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.14.1...16.16.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-18 08:11:55 +01:00
Michal Gold
6afaf49452 Wizard: Refactor Description input using new component
This commit refactors the Description field by replacing HookValidatedInput with the new ValidatedInputAndTextArea component.
It fixes a bug where the validation icon remained visible after the user cleared the Description field.
2025-03-17 15:48:29 +01:00
dependabot[bot]
29c290abf8 build(deps-dev): bump @babel/core from 7.26.8 to 7.26.10
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.26.8 to 7.26.10.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-17 14:46:17 +01:00
Michal Gold
ea40280f1c Wizard: Refactor SSH key input using ValidatedInputAndTextArea component
This commit refactors the SSH key field by replacing HookValidatedInput with the new ValidatedInputAndTextArea component.
It also fixes a bug where the validation icon remained visible after the user cleared the SSH key field.
2025-03-17 14:21:52 +01:00
Sanne Raymaekers
45669b06b8 dependabot: ignore playwright updates
Since the container embedded in our CI images is pinned, any update here
would result in the container having to be pulled again in CI
runs. Let's reduce the frequency that playwright gets updated, making it
easier to keep the container and the dependencies here somewhat in sync.
2025-03-17 13:39:51 +01:00
Adonis Puente
60fc68310d feat(RHINENG-15883): Add image-builder to new sentry flow 2025-03-17 13:02:23 +01:00
red-hat-konflux[bot]
95df46c885 Update Konflux references
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
2025-03-17 08:39:43 +01:00
regexowl
939f25474c Wizard: Fix activation keys URL
This updates activation keys URL to behave the same way the content one does.
2025-03-14 18:21:45 +02:00
dependabot[bot]
79b1b64322 build(deps): bump @babel/helpers from 7.26.7 to 7.26.10
Bumps [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) from 7.26.7 to 7.26.10.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-helpers)

---
updated-dependencies:
- dependency-name: "@babel/helpers"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-14 15:57:02 +01:00
regexowl
b68eda9660 Wizard: Replace Object.assign() in validation
This replaces `Object.assign()` method in vaidation functions with separately populated values.
2025-03-14 15:09:58 +01:00
regexowl
331f1dd45a test: Add validation test for import
This adds a test to check whether validation messages get rendered on import.

Each step is checked for the correctly rendered error messages and then all invalid values are cleared so Next button re-enables and it's possible to continue.
2025-03-14 15:09:58 +01:00
regexowl
5eef2b3f9a Wizard: Fix kernel validation
Kernel validation worked only for one invalid field on the step. Now it is able to validate both.
2025-03-14 15:09:58 +01:00
regexowl
3a85341dbf playwright: Add playwright to ESLint and fix errors
This add the `playwright` folder to the lint script and fixes errors.
2025-03-14 14:17:18 +01:00
regexowl
88f41b0b75 Wizard: Disable "No results found" options
The "No results found for <searchTerm>" options were previously enabled, but ignored upon click. This disables them properly and adds tests to check if they're disabled.
2025-03-14 12:28:06 +01:00
regexowl
fbc0ea13e6 Wizard: Sort only selected on the frontend side
This removes sorting on the frontend side where it's already handled by the content sources API.
Since we manipulate selected packages by joining the, with `currentlyRemovedPackages` list, the sorting is added there to keep the packages from jumping around when unselected.
2025-03-13 16:18:41 +01:00
regexowl
ff80aea171 Wizard: Remove "Too many results" state
This removes the "Too many results" state that was rendered when a search term returned more than 100 results.
2025-03-13 16:18:41 +01:00
Anna Vítová
7d6c623ee6 Wizard: add/rm firstboot service based on state
I noticed there is a bug that does not show a relevant list of services
that we create on user's behalf.

How to reproduce:
1. start creating a blueprint with a first boot script
2. go to the review step - the custom-first-boot service is not displayed there, but we are adding it on user's behalf
3. click on "Edit blueprint"
4. go to First boot step and remove the script
5. go to the review step - the custom-first-boot service is displayed
   there, but we will remove it after clicking "edit"
2025-03-13 10:38:56 +01:00
Dominik Vagner
048baffc3f Wizard: add support of upload custom repositories 2025-03-13 08:57:56 +01:00
regexowl
e21d09b909 Wizard: Return of the testid
This adds `data-testid` back to the blueprint name input.
2025-03-12 13:02:44 +01:00
Michal Gold
12aa5cdf52 Wizard: Refactor hostname and blueprint name inputs
This commit Implement refactor of HookValidatedInput for hostname and blueprint name
fields, addressing the following bugs:

1) Fixes a bug where the validation symbol persisted after a user deleted the value in the hostname field.
2) Fixes a bug where the validation symbol persisted after a user deleted the value in the blueprint name field.

These changes improve code maintainability and provide a more consistent user experience.
2025-03-11 14:42:50 -05:00
Katarina Sieklova
1d39a57391 Blueprints: hiding unused activation key in when editing Blueprint
Fixed #2960

The Select dropdown in Registration wizard step no longer shows activation key when user decides to register later.
2025-03-11 16:15:40 +01:00
dependabot[bot]
4b5fb301ae build(deps-dev): bump @redhat-cloud-services/eslint-config-redhat-cloud-services
Bumps @redhat-cloud-services/eslint-config-redhat-cloud-services from 2.0.10 to 2.0.12.

---
updated-dependencies:
- dependency-name: "@redhat-cloud-services/eslint-config-redhat-cloud-services"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-11 14:21:23 +01:00
Sanne Raymaekers
21ec51a69e playwright: adapt tests to hosted
Makes the test's base url, user & password configurable through the
environment. Abstracts differences between hosted and cockpit where
possible to lib, and adds conditionals otherwise.
2025-03-11 13:30:14 +01:00
Sanne Raymaekers
f0a3574cda playwright: add list reporter 2025-03-11 13:30:14 +01:00
Sanne Raymaekers
db144b8ffc codebuild: add required buildspec
The build phase will be overwritten by the playwright github action.
2025-03-11 13:30:14 +01:00
Sanne Raymaekers
a6ca98ee30 .github/workflows/playwright: add action for tests against stage
Adds an action which runs the playwright tests against the local stage
development setup.
2025-03-11 13:30:14 +01:00
regexowl
978a37f54a devDeps: Bump typescript deps
This bumps:
- @typescript-eslint/parser from 8.25.0 to 8.26.0
- typescript from 5.7.3 to 5.8.2
2025-03-07 13:52:19 +01:00
dependabot[bot]
c2e3b75311 build(deps): bump @reduxjs/toolkit from 2.5.1 to 2.6.0
Bumps [@reduxjs/toolkit](https://github.com/reduxjs/redux-toolkit) from 2.5.1 to 2.6.0.
- [Release notes](https://github.com/reduxjs/redux-toolkit/releases)
- [Commits](https://github.com/reduxjs/redux-toolkit/compare/v2.5.1...v2.6.0)

---
updated-dependencies:
- dependency-name: "@reduxjs/toolkit"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-07 13:05:26 +01:00
dependabot[bot]
bb100f814b build(deps-dev): bump copy-webpack-plugin from 12.0.2 to 13.0.0
Bumps [copy-webpack-plugin](https://github.com/webpack-contrib/copy-webpack-plugin) from 12.0.2 to 13.0.0.
- [Release notes](https://github.com/webpack-contrib/copy-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/copy-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/copy-webpack-plugin/compare/v12.0.2...v13.0.0)

---
updated-dependencies:
- dependency-name: copy-webpack-plugin
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-06 15:32:41 +01:00
Adam Kankovsky
526037ea08 test: Add test for unselecting selected package
Adding a test to verify that the last package removed from selected remains in the table until switching to another screen.
2025-03-06 14:47:31 +01:00
Adam Kankovsky
7aa3a3a6d5 Wizard: Edit to keep the last removed package among the selected ones
Modify the logic of removing a package so that it remains in the selected table for possible
re-addition until another package is removed or the wizard is switched to another screen
2025-03-06 14:47:31 +01:00
Sanne Raymaekers
b91981c17c store/cockpitApi: correct getBlueprint's cache tags
After editing a blueprint, the blueprint needs to be invalidated.
2025-03-06 13:12:33 +01:00
Sanne Raymaekers
c0187f7b76 schutzbot/terraform: updated runners
Includes the nightly images which have the playwright container baked
in.
2025-03-06 13:12:33 +01:00
Sanne Raymaekers
2c827e2816 schutzbot: fix uploading artifacts
Fixes mistake in copying over from osbuild-composer. And upload the
artifacts recursively.
2025-03-06 13:12:33 +01:00
Sanne Raymaekers
dd80a1757c schutzbot: fix updating github status
Fixes mistake in copying over from osbuild-composer.
2025-03-06 13:12:33 +01:00
Sanne Raymaekers
f5901a96ee schutzbot: save journal as artifact 2025-03-06 13:12:33 +01:00
Sanne Raymaekers
b8a4b26013 schutzbots: fix rpm install
`nodejs-npm` is only present on el10.
2025-03-06 13:12:33 +01:00