Compare commits

...
Sign in to create a new pull request.

942 commits

Author SHA1 Message Date
Cockpit Project
7e92172839 cockpit-ci: Update container to 2025-07-26
Closes #1208
2025-07-28 06:33:11 +02:00
Cockpit Project
80b7252d39 Makefile: Update Cockpit lib to 8076a6044ea41f378547d04e9f539a77
Closes #1207
2025-07-24 07:54:10 +02:00
dependabot[bot]
766e1ce488 build(deps): bump @patternfly/react-styles in the patternfly group
Bumps the patternfly group with 1 update: @patternfly/react-styles.


Updates `@patternfly/react-styles` from 6.2.2 to 6.3.0

---
updated-dependencies:
- dependency-name: "@patternfly/react-styles"
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-23 23:33:31 +02:00
Allison Karlitskaya
d557235f3c packaging: add arch packaging
...adapted from cockpit-machines.
2025-07-23 10:11:24 -04:00
dependabot[bot]
8860f5b423 build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.25.6 to 0.25.8
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.6...v0.25.8)

Updates `esbuild-wasm` from 0.25.6 to 0.25.8
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.6...v0.25.8)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-version: 0.25.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-version: 0.25.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-23 03:56:22 +02:00
dependabot[bot]
e1158ab895 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.37.0 to 8.38.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.38.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.38.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-23 03:55:02 +02:00
Cockpit Project
ed0e5157b9 cockpit-ci: Update container to 2025-07-19
Closes #1201
2025-07-21 08:19:57 +02:00
dependabot[bot]
7a6aeefa12 build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.21.1 to 16.22.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.21.1...16.22.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-19 04:46:06 +02:00
Cockpit Project
a1326a7721 Makefile: Update Cockpit lib to decde81f18e0fe1ac5383b8de975a8c7
Closes #1199
2025-07-17 07:13:05 +02:00
dependabot[bot]
22ead0b40c build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.36.0 to 8.37.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.37.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.37.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-15 06:50:23 +02:00
Cockpit Project
8ceae79503 Makefile: Update Cockpit lib to aca163aee0734de7a891abb7a673e757
Closes #1197
2025-07-14 15:14:13 +02:00
Cockpit Project
4b60be6561 cockpit-ci: Update container to 2025-07-12
Closes #1196
2025-07-14 07:05:57 +02:00
Cockpit Project
bebf11787a Makefile: Update Cockpit lib to f5db4c4fd9730be24e23386ee4c6bce9
Closes #1195
2025-07-10 07:43:55 +02:00
dependabot[bot]
32fb9623ee build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.35.1 to 8.36.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.36.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.36.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-08 07:24:23 +02:00
dependabot[bot]
780be431db build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.25.5 to 0.25.6
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.5...v0.25.6)

Updates `esbuild-wasm` from 0.25.5 to 0.25.6
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.5...v0.25.6)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-version: 0.25.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-version: 0.25.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-08 07:23:58 +02:00
Cockpit Project
1a32e5d7fa cockpit-ci: Update container to 2025-07-05
Closes #1192
2025-07-07 07:03:10 +02:00
dependabot[bot]
0e024ae370 build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.21.0 to 16.21.1
- [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.21.0...16.21.1)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-version: 16.21.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: stylelint
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-04 06:45:06 +02:00
Cockpit Project
54b6dc7a6f Makefile: Update Cockpit lib to 7fec09ed0e4569b02336f5d5da15cd86
Closes #1190
2025-07-03 06:53:40 +02:00
dependabot[bot]
526ff577fb build(deps-dev): bump @typescript-eslint/eslint-plugin
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.35.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 09:22:15 +02:00
Cockpit Project
0f2ba0914b cockpit-ci: Update container to 2025-06-28
Closes #1188
2025-06-30 08:45:03 +02:00
Cockpit Project
8b26681c93 Makefile: Update Cockpit lib to 34cffc160af0a5fe1841486cffbeb712
Closes #1187
2025-06-26 09:48:14 +02:00
dependabot[bot]
89e7567d13 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.34.1 to 8.35.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.35.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.35.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-24 09:04:09 +02:00
dependabot[bot]
cc0f5507bf build(deps-dev): bump eslint-plugin-import in the eslint group
Bumps the eslint group with 1 update: [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import).


Updates `eslint-plugin-import` from 2.31.0 to 2.32.0
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.31.0...v2.32.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-import
  dependency-version: 2.32.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-24 09:03:50 +02:00
Cockpit Project
b435ffbe2c cockpit-ci: Update container to 2025-06-21
Closes #1183
2025-06-23 11:10:06 +02:00
dependabot[bot]
9ad354f3a8 build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.20.0 to 16.21.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.20.0...16.21.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-20 09:25:53 +02:00
Jelle van der Waa
7beb28f0dc
cirrus: move to Fedora 42 (#1181) 2025-06-19 14:44:52 +02:00
Cockpit Project
1b546cdef7 Makefile: Update Cockpit lib to a2474997a040ad62901faa69f1b14b82
Closes #1180
2025-06-19 12:32:05 +02:00
dependabot[bot]
01387cdd7d build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.34.0 to 8.34.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.34.1/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.34.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-17 08:20:15 +02:00
Cockpit Project
d1191ae691 cockpit-ci: Update container to 2025-06-14
Closes #1178
2025-06-16 09:21:26 +02:00
dependabot[bot]
470e3e4c38 build(deps-dev): bump glob from 11.0.2 to 11.0.3
Bumps [glob](https://github.com/isaacs/node-glob) from 11.0.2 to 11.0.3.
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/node-glob/compare/v11.0.2...v11.0.3)

---
updated-dependencies:
- dependency-name: glob
  dependency-version: 11.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-14 08:16:13 +02:00
Cockpit Project
50aa2af375 Makefile: Update Cockpit lib to 9dd1eecbf0ed18c9a363f7ce41ce0154
Closes #1176
2025-06-12 11:03:02 +02:00
dependabot[bot]
16d84ce8ed build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.33.1 to 8.34.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.34.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.34.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-10 09:07:24 +02:00
Cockpit Project
499aea2ea5 cockpit-ci: Update container to 2025-06-07
Closes #1174
2025-06-09 07:36:49 +02:00
Cockpit Project
297ba7deff Makefile: Update Cockpit lib to 37bf0b9cdffcdf67e6ff5e0363f592b3
Closes #1173
2025-06-05 09:31:23 +02:00
github-actions[bot]
3a9473a838
cockpit-ci: Update container to 2025-05-31 (#1170)
Closes #1170

Co-authored-by: Cockpit Project <cockpituous@gmail.com>
2025-06-03 19:01:34 +02:00
github-actions[bot]
4595e3b9cf
Makefile: Update Cockpit lib to 82e2dedbfae08d00428c4a100a53cbea (#1167)
Closes #1167

Co-authored-by: Cockpit Project <cockpituous@gmail.com>
2025-06-03 18:57:00 +02:00
dependabot[bot]
d62266c7cc build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.33.0 to 8.33.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.33.1/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.33.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-03 08:53:20 +02:00
Packit Bot
fc2721be9d
packit: Adjust build targets
Add the build targets needed for the test jobs, as Packit is going to
change to require those explicitly.

See https://github.com/packit/packit-service/pull/2785
2025-06-01 16:58:11 +02:00
dependabot[bot]
b3f2deeec2 build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.25.4 to 0.25.5
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.4...v0.25.5)

Updates `esbuild-wasm` from 0.25.4 to 0.25.5
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.4...v0.25.5)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-version: 0.25.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-version: 0.25.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-31 10:50:53 +02:00
dependabot[bot]
b8912abcb7 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.32.1 to 8.33.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.33.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.33.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-31 10:33:27 +02:00
dependabot[bot]
124e9c0251 build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.19.1 to 16.20.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.19.1...16.20.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-30 12:55:21 +02:00
Cockpit Project
3520c8e33f cockpit-ci: Update container to 2025-05-24
Closes #1164
2025-05-26 08:38:17 +02:00
Cockpit Project
a2889b52fd Makefile: Update Cockpit lib to 09ebd7da87b5f6b584b8c553cd58181d
Closes #1163
2025-05-22 09:09:32 +02:00
dependabot[bot]
9e7edd42e7 build(deps-dev): bump the stylelint group with 2 updates
Bumps the stylelint group with 2 updates: [stylelint-config-recommended-scss](https://github.com/stylelint-scss/stylelint-config-recommended-scss) and [stylelint-config-standard-scss](https://github.com/stylelint-scss/stylelint-config-standard-scss).


Updates `stylelint-config-recommended-scss` from 15.0.0 to 15.0.1
- [Release notes](https://github.com/stylelint-scss/stylelint-config-recommended-scss/releases)
- [Changelog](https://github.com/stylelint-scss/stylelint-config-recommended-scss/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stylelint-scss/stylelint-config-recommended-scss/compare/v15.0.0...v15.0.1)

Updates `stylelint-config-standard-scss` from 15.0.0 to 15.0.1
- [Release notes](https://github.com/stylelint-scss/stylelint-config-standard-scss/releases)
- [Changelog](https://github.com/stylelint-scss/stylelint-config-standard-scss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint-scss/stylelint-config-standard-scss/compare/v15.0.0...v15.0.1)

---
updated-dependencies:
- dependency-name: stylelint-config-recommended-scss
  dependency-version: 15.0.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: stylelint
- dependency-name: stylelint-config-standard-scss
  dependency-version: 15.0.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: stylelint
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-20 09:03:41 +02:00
Cockpit Project
da0f945526 cockpit-ci: Update container to 2025-05-17
Closes #1161
2025-05-19 08:51:21 +02:00
Cockpit Project
257186d479 Makefile: Update Cockpit lib to c3930d9078a11407265af3972911f147
Closes #1160
2025-05-15 08:55:17 +02:00
dependabot[bot]
f612fb85c2 build(deps-dev): bump stylelint-config-standard-scss
Bumps the stylelint group with 1 update: [stylelint-config-standard-scss](https://github.com/stylelint-scss/stylelint-config-standard-scss).


Updates `stylelint-config-standard-scss` from 14.0.0 to 15.0.0
- [Release notes](https://github.com/stylelint-scss/stylelint-config-standard-scss/releases)
- [Changelog](https://github.com/stylelint-scss/stylelint-config-standard-scss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint-scss/stylelint-config-standard-scss/compare/v14.0.0...v15.0.0)

---
updated-dependencies:
- dependency-name: stylelint-config-standard-scss
  dependency-version: 15.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: stylelint
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-13 08:52:04 +02:00
dependabot[bot]
6681bccae0 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.32.0 to 8.32.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.32.1/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.32.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-13 08:45:25 +02:00
Cockpit Project
a77c72cc30 cockpit-ci: Update container to 2025-05-10
Closes #1157
2025-05-12 09:12:45 +02:00
dependabot[bot]
36db3403c3 build(deps-dev): bump stylelint-config-recommended-scss
Bumps the stylelint group with 1 update: [stylelint-config-recommended-scss](https://github.com/stylelint-scss/stylelint-config-recommended-scss).


Updates `stylelint-config-recommended-scss` from 14.0.0 to 15.0.0
- [Release notes](https://github.com/stylelint-scss/stylelint-config-recommended-scss/releases)
- [Changelog](https://github.com/stylelint-scss/stylelint-config-recommended-scss/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stylelint-scss/stylelint-config-recommended-scss/compare/v14.0.0...v15.0.0)

---
updated-dependencies:
- dependency-name: stylelint-config-recommended-scss
  dependency-version: 15.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: stylelint
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-09 10:40:00 +02:00
Cockpit Project
31270b1711 Makefile: Update Cockpit lib to 2d99a737603637846d296fb2627ebedf
Closes #1154
2025-05-08 08:54:44 +02:00
dependabot[bot]
0e5f676a7d build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.25.3 to 0.25.4
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.3...v0.25.4)

Updates `esbuild-wasm` from 0.25.3 to 0.25.4
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.3...v0.25.4)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-version: 0.25.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-version: 0.25.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-07 09:31:07 +02:00
dependabot[bot]
e25e501826 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.31.1 to 8.32.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.32.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.32.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-06 10:05:58 +02:00
Cockpit Project
d57d2c841b cockpit-ci: Update container to 2025-05-03
Closes #1151
2025-05-05 19:06:20 +02:00
Cockpit Project
dc21a2ff18 Makefile: Update Cockpit lib to 4fd28cd74d471a2254b72848e017e15a
Closes #1150
2025-05-01 09:56:47 +02:00
dependabot[bot]
ec4bac761b build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.31.0 to 8.31.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.31.1/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.31.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-29 09:29:11 +02:00
Cockpit Project
91e9f7edaf cockpit-ci: Update container to 2025-04-26
Closes #1148
2025-04-28 10:42:16 +02:00
dependabot[bot]
d0964976ea build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.19.0 to 16.19.1
- [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.19.0...16.19.1)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-version: 16.19.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: stylelint
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-26 12:33:32 +02:00
dependabot[bot]
f29543be00 build(deps-dev): bump glob from 11.0.1 to 11.0.2
Bumps [glob](https://github.com/isaacs/node-glob) from 11.0.1 to 11.0.2.
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/node-glob/compare/v11.0.1...v11.0.2)

---
updated-dependencies:
- dependency-name: glob
  dependency-version: 11.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-25 08:18:07 +02:00
dependabot[bot]
5209210bd8 build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.25.2 to 0.25.3
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.2...v0.25.3)

Updates `esbuild-wasm` from 0.25.2 to 0.25.3
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.2...v0.25.3)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-version: 0.25.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-version: 0.25.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-24 11:22:36 +02:00
dependabot[bot]
0376265897 build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.18.0 to 16.19.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.18.0...16.19.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-24 10:21:31 +02:00
dependabot[bot]
31aeb5ffa6 build(deps): bump @patternfly/react-styles in the patternfly group
Bumps the patternfly group with 1 update: @patternfly/react-styles.


Updates `@patternfly/react-styles` from 6.2.1 to 6.2.2

---
updated-dependencies:
- dependency-name: "@patternfly/react-styles"
  dependency-version: 6.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-24 10:17:03 +02:00
Cockpit Project
d171ff4f3c Makefile: Update Cockpit lib to 2248c46ff19ce77dbf12e4d7fc6af0e7
Closes #1145
2025-04-24 09:23:47 +02:00
dependabot[bot]
880594e6bb build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.30.1 to 8.31.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.31.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.31.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-22 09:39:47 +02:00
Cockpit Project
594bdf8d14 cockpit-ci: Update container to 2025-04-19
Closes #1140
2025-04-21 11:28:52 +02:00
dependabot[bot]
f6aeaa8b24 build(deps): bump @patternfly/react-styles in the patternfly group
Bumps the patternfly group with 1 update: @patternfly/react-styles.


Updates `@patternfly/react-styles` from 6.2.0 to 6.2.1

---
updated-dependencies:
- dependency-name: "@patternfly/react-styles"
  dependency-version: 6.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-18 11:40:19 +02:00
Cockpit Project
c0188c3029 Makefile: Update Cockpit lib to 3d6571c07be873462cbaff18375604e8
Closes #1138
2025-04-17 09:45:44 +02:00
dependabot[bot]
099d40a46b build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.29.1 to 8.30.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.30.1/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.30.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-15 09:25:20 +02:00
Cockpit Project
16d829418d cockpit-ci: Update container to 2025-04-12
Closes #1136
2025-04-14 08:44:26 +02:00
dependabot[bot]
81ce7163e9 build(deps-dev): bump the types group with 2 updates
Bumps the types group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [typescript](https://github.com/microsoft/TypeScript).


Updates `@typescript-eslint/eslint-plugin` from 8.29.0 to 8.29.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.29.1/packages/eslint-plugin)

Updates `typescript` from 5.8.2 to 5.8.3
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml)
- [Commits](https://github.com/microsoft/TypeScript/commits)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.29.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
- dependency-name: typescript
  dependency-version: 5.8.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 10:30:49 +02:00
dependabot[bot]
5f0daf1ff5 build(deps): bump @patternfly/react-styles in the patternfly group
Bumps the patternfly group with 1 update: @patternfly/react-styles.


Updates `@patternfly/react-styles` from 6.1.0 to 6.2.0

---
updated-dependencies:
- dependency-name: "@patternfly/react-styles"
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 09:49:21 +02:00
dependabot[bot]
1b8ad1e7bb build(deps-dev): bump the stylelint group with 2 updates
Bumps the stylelint group with 2 updates: [stylelint](https://github.com/stylelint/stylelint) and [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard).


Updates `stylelint` from 16.17.0 to 16.18.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.17.0...16.18.0)

Updates `stylelint-config-standard` from 37.0.0 to 38.0.0
- [Release notes](https://github.com/stylelint/stylelint-config-standard/releases)
- [Changelog](https://github.com/stylelint/stylelint-config-standard/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint-config-standard/compare/37.0.0...38.0.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-version: 16.18.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: stylelint
- dependency-name: stylelint-config-standard
  dependency-version: 38.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: stylelint
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 09:48:43 +02:00
Cockpit Project
f6275748d0 cockpit-ci: Update container to 2025-04-05
Closes #1131
2025-04-07 09:21:10 +02:00
dependabot[bot]
ff62e2a206 build(deps-dev): bump eslint-plugin-react in the eslint group
Bumps the eslint group with 1 update: [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react).


Updates `eslint-plugin-react` from 7.37.4 to 7.37.5
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.4...v7.37.5)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-04 09:50:05 +02:00
Cockpit Project
a4eb5b9dfc Makefile: Update Cockpit lib to 30524ec9551e1aa5bb8bea0f3a927312
Closes #1129
2025-04-03 08:40:25 +02:00
dependabot[bot]
29bbbae761 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.28.0 to 8.29.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.29.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.29.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-01 09:20:53 +02:00
dependabot[bot]
b48df31e7c build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.25.1 to 0.25.2
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.1...v0.25.2)

Updates `esbuild-wasm` from 0.25.1 to 0.25.2
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.1...v0.25.2)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-version: 0.25.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-version: 0.25.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-01 09:20:32 +02:00
Cockpit Project
f900ee876f cockpit-ci: Update container to 2025-03-29
Closes #1126
2025-03-31 07:51:13 +02:00
Jelle van der Waa
a811861ca2 Port to PF6 2025-03-28 16:34:53 +01:00
dependabot[bot]
9f8929b25b build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.16.0 to 16.17.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.16.0...16.17.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-27 07:45:14 +01:00
dependabot[bot]
9d2ff97cbb build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.27.0 to 8.28.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.28.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-25 08:04:29 +01:00
Cockpit Project
465fbc8b7a cockpit-ci: Update container to 2025-03-22
Closes #1122
2025-03-24 07:34:34 +01:00
dependabot[bot]
803ea513a7 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.26.1 to 8.27.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.27.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-22 09:56:03 +01:00
Cockpit Project
227dfc6e3a Makefile: Update Cockpit lib to 1609250d9b4238e75d96da41838fdf03
Closes #1120
2025-03-20 09:49:00 +01:00
Cockpit Project
c1f126566b cockpit-ci: Update container to 2025-03-15
Closes #1118
2025-03-17 06:50:39 +01:00
dependabot[bot]
797cc13610 build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.15.0 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.15.0...16.16.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-15 11:27:22 +01:00
Cockpit Project
0a9a74c204 Makefile: Update Cockpit lib to 6b9175d50226d2aa6d34445c0c04cd9d
Closes #1115
2025-03-13 08:13:25 +01:00
dependabot[bot]
9b8657b4aa build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` 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/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.26.1/packages/eslint-plugin)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-10 23:40:14 +01:00
dependabot[bot]
1fc3256899 build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.25.0 to 0.25.1
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.0...v0.25.1)

Updates `esbuild-wasm` from 0.25.0 to 0.25.1
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.0...v0.25.1)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-10 23:39:57 +01:00
Cockpit Project
1e9f39463b cockpit-ci: Update container to 2025-03-08
Closes #1112
2025-03-10 07:17:50 +01:00
Cockpit Project
6c2352f3ad Makefile: Update Cockpit lib to 253d25bd92559dd05c31bd5d556946f1
Closes #1111
2025-03-06 07:34:59 +01:00
dependabot[bot]
0b8b67a75e build(deps-dev): bump the types group across 1 directory with 2 updates
Bumps the types group with 2 updates in the / directory: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [typescript](https://github.com/microsoft/TypeScript).


Updates `@typescript-eslint/eslint-plugin` from 8.25.0 to 8.26.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.26.0/packages/eslint-plugin)

Updates `typescript` from 5.7.3 to 5.8.2
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.7.3...v5.8.2)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-04 10:32:46 +01:00
Cockpit Project
cf8b728711 cockpit-ci: Update container to 2025-03-01
Closes #1109
2025-03-03 10:04:52 +01:00
dependabot[bot]
4f54f2f350 build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.14.1 to 16.15.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.15.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-01 11:05:23 +01:00
Cockpit Project
cd641224d0 Makefile: Update Cockpit lib to d504e916577bf30c3300b8167781f8a3
Closes #1106
2025-02-27 07:33:05 +01:00
dependabot[bot]
fbf605f506 build(deps): bump @patternfly/react-core in the patternfly group
Bumps the patternfly group with 1 update: [@patternfly/react-core](https://github.com/patternfly/patternfly-react).


Updates `@patternfly/react-core` from 5.4.13 to 5.4.14
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.4.13...@patternfly/react-core@5.4.14)

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-24 23:10:32 +01:00
dependabot[bot]
b913bf77a3 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.24.1 to 8.25.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.25.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-24 23:05:04 +01:00
Cockpit Project
2f883ae501 cockpit-ci: Update container to 2025-02-22
Closes #1103
2025-02-24 08:34:35 +01:00
Cockpit Project
56647cc5a9 Makefile: Update Cockpit lib to 9ef2e8ba1d6b4b3db9b8baa45621ca07
Closes #1102
2025-02-20 06:15:21 +01:00
dependabot[bot]
161c450e56 build(deps): bump @patternfly/react-core in the patternfly group
Bumps the patternfly group with 1 update: [@patternfly/react-core](https://github.com/patternfly/patternfly-react).


Updates `@patternfly/react-core` from 5.4.12 to 5.4.13
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.4.12...@patternfly/react-core@5.4.13)

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-20 06:12:24 +01:00
dependabot[bot]
479b60409a build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.24.0 to 8.24.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.24.1/packages/eslint-plugin)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-18 05:57:14 +01:00
Cockpit Project
7c8e249b6c cockpit-ci: Update container to 2025-02-15
Closes #1099
2025-02-17 07:06:44 +01:00
Cockpit Project
b111b95111 Makefile: Update Cockpit lib to 66625eea530a996367ea977113c427fd
Closes #1098
2025-02-13 07:46:38 +01:00
dependabot[bot]
87377e90df build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.24.2 to 0.25.0
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.24.2...v0.25.0)

Updates `esbuild-wasm` from 0.24.2 to 0.25.0
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.24.2...v0.25.0)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-11 20:06:56 +01:00
Allison Karlitskaya
7d7ee25e29 packaging: don't ship empty index.css.LEGAL.txt
This file is currently empty and the incoming esbuild change will cause
it not to be emitted at all.
2025-02-11 20:06:56 +01:00
dependabot[bot]
90504ea725 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.23.0 to 8.24.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.24.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-11 06:46:13 +01:00
Cockpit Project
d0a53840cb cockpit-ci: Update container to 2025-02-08
Closes #1094
2025-02-10 11:41:18 +01:00
Cockpit Project
0664cebe4e Makefile: Update Cockpit lib to 54f87df7b7b5428c66bae8c1b91f3096
Move to Python version of html2po.

Closes #1093
2025-02-07 18:00:58 +01:00
Martin Pitt
d1cbf81374 packit: Drop copr_build job redundancy
It's exactly the same OS list as for `tests`. We only need to specify
the additional build targets, but we don't have any.
2025-02-07 09:35:58 +01:00
Cockpit Project
b9caec1827 Makefile: Update Cockpit lib to 1cc67cefe33c58b33016655f329a1b3f
Closes #1091
2025-02-06 06:37:34 +01:00
dependabot[bot]
baac092ecc build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.22.0 to 8.23.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.23.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-04 03:39:31 +01:00
Cockpit Project
1aa9b5d5e2 cockpit-ci: Update container to 2025-02-01
Closes #1089
2025-02-03 07:32:37 +01:00
Martin Pitt
aa28a39d20 test: Check POT build in our CI
Our other projects do that as well. Running it only in Cirrus CI is
prone to forgetting about it, as derived projects often disable that.
2025-01-30 10:03:22 +01:00
Cockpit Project
e81fa6ee36 Makefile: Update Cockpit lib to f05981311645107ac622bd16e702f843
Follow suit with the po2manifest Python porting.

Closes #1088
2025-01-30 10:03:22 +01:00
dependabot[bot]
e8c4fe72d6 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.20.0 to 8.22.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.22.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-30 08:18:38 +01:00
dependabot[bot]
3f7ddd9195 build(deps-dev): bump qunit from 2.23.1 to 2.24.1
Bumps [qunit](https://github.com/qunitjs/qunit) from 2.23.1 to 2.24.1.
- [Release notes](https://github.com/qunitjs/qunit/releases)
- [Changelog](https://github.com/qunitjs/qunit/blob/main/History.md)
- [Commits](https://github.com/qunitjs/qunit/compare/2.23.1...2.24.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-30 08:18:13 +01:00
dependabot[bot]
cd9a874fd0 build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.13.2 to 16.14.1
- [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.13.2...16.14.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-30 08:17:57 +01:00
Cockpit Project
43b67f829b cockpit-ci: Update container to 2025-01-25
Closes #1084
2025-01-27 09:10:55 +01:00
Cockpit Project
ac825d3004 Makefile: Update Cockpit lib to fa91d69378d44616cf2b276fcbbcdd6b
Closes #1083
2025-01-23 10:16:12 +01:00
Cockpit Project
e143ff8b33 cockpit-ci: Update container to 2025-01-18
Closes #1082
2025-01-20 09:07:43 +01:00
dependabot[bot]
49a505f3a0 build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.13.1 to 16.13.2
- [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.13.1...16.13.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 07:43:48 +01:00
dependabot[bot]
c5167d6786 build(deps-dev): bump the stylelint group with 2 updates
Bumps the stylelint group with 2 updates: [stylelint](https://github.com/stylelint/stylelint) and [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard).


Updates `stylelint` from 16.12.0 to 16.13.1
- [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.12.0...16.13.1)

Updates `stylelint-config-standard` from 36.0.1 to 37.0.0
- [Release notes](https://github.com/stylelint/stylelint-config-standard/releases)
- [Changelog](https://github.com/stylelint/stylelint-config-standard/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint-config-standard/compare/36.0.1...37.0.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: stylelint
- dependency-name: stylelint-config-standard
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: stylelint
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-14 05:58:50 +01:00
dependabot[bot]
2b1202b7c1 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.19.1 to 8.20.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.20.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-14 05:58:20 +01:00
dependabot[bot]
69816d8342 build(deps-dev): bump eslint-plugin-react in the eslint group
Bumps the eslint group with 1 update: [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react).


Updates `eslint-plugin-react` from 7.37.3 to 7.37.4
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.3...v7.37.4)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-14 05:57:51 +01:00
Cockpit Project
711ffbfdcd cockpit-ci: Update container to 2025-01-11
Closes #1076
2025-01-13 07:06:28 +01:00
dependabot[bot]
e4a8435fd5 build(deps-dev): bump glob from 11.0.0 to 11.0.1
Bumps [glob](https://github.com/isaacs/node-glob) from 11.0.0 to 11.0.1.
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/node-glob/compare/v11.0.0...v11.0.1)

---
updated-dependencies:
- dependency-name: glob
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-11 04:56:14 +01:00
dependabot[bot]
37d35d8e5c build(deps-dev): bump typescript from 5.7.2 to 5.7.3 in the types group
Bumps the types group with 1 update: [typescript](https://github.com/microsoft/TypeScript).


Updates `typescript` from 5.7.2 to 5.7.3
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/commits)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-09 07:56:47 +01:00
Cockpit Project
a7ed7261cb Makefile: Update Cockpit lib to 1986ae8b4a7a6cb55dfade9899c20dcf
Closes #1074
2025-01-09 07:34:12 +01:00
dependabot[bot]
13d7331261 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.19.0 to 8.19.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.19.1/packages/eslint-plugin)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-07 06:54:41 +01:00
Cockpit Project
abc73e2d0f cockpit-ci: Update container to 2025-01-04
Closes #1071
2025-01-06 06:33:39 +01:00
Cockpit Project
f7a280384b Makefile: Update Cockpit lib to a9014134134c5ed5b6729c3e6c6fb870
Closes #1070
2025-01-02 06:22:23 +01:00
dependabot[bot]
49205894df build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.18.2 to 8.19.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.19.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-31 11:24:05 +01:00
Cockpit Project
7864d56fbc cockpit-ci: Update container to 2024-12-28
Closes #1068
2024-12-30 08:04:01 +01:00
Cockpit Project
c3128e76ca Makefile: Update Cockpit lib to 49a64f6c36495af362592b02f8832337
Closes #1067
2024-12-26 11:27:49 +01:00
dependabot[bot]
2732f03003 build(deps-dev): bump eslint-plugin-react in the eslint group
Bumps the eslint group with 1 update: [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react).


Updates `eslint-plugin-react` from 7.37.2 to 7.37.3
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.2...v7.37.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-26 11:22:16 +01:00
dependabot[bot]
39ac037631 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.18.1 to 8.18.2
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.18.2/packages/eslint-plugin)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-24 08:39:22 +01:00
Cockpit Project
256b9d5850 cockpit-ci: Update container to 2024-12-21
Closes #1064
2024-12-23 08:31:07 +01:00
dependabot[bot]
6aa4195707 build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.24.0 to 0.24.2
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.24.0...v0.24.2)

Updates `esbuild-wasm` from 0.24.0 to 0.24.2
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.24.0...v0.24.2)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-21 08:01:19 +01:00
Cockpit Project
066dd1a119 Makefile: Update Cockpit lib to 11a740cbca185e4adba9c5abb06fd205
Closes #1062
2024-12-19 04:37:56 +01:00
dependabot[bot]
5a915a6037 build(deps): bump @patternfly/react-core in the patternfly group
Bumps the patternfly group with 1 update: [@patternfly/react-core](https://github.com/patternfly/patternfly-react).


Updates `@patternfly/react-core` from 5.4.11 to 5.4.12
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.4.11...@patternfly/react-core@5.4.12)

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-19 04:37:22 +01:00
dependabot[bot]
376f34cfa8 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.18.0 to 8.18.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.18.1/packages/eslint-plugin)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-17 07:34:34 +01:00
dependabot[bot]
0e9bf61b4a build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.11.0 to 16.12.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.11.0...16.12.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-17 07:33:07 +01:00
Cockpit Project
c2495a7216 cockpit-ci: Update container to 2024-12-16
Closes #1058
2024-12-16 11:22:32 +01:00
Cockpit Project
7483918f14 cockpit-ci: Update container to 2024-12-14
Closes #1057
2024-12-16 07:42:27 +01:00
Cockpit Project
e80e5477b1 Makefile: Update Cockpit lib to 35090b743b6b4536fc9c09cd9644c1c3
Closes #1056
2024-12-12 08:29:57 +01:00
dependabot[bot]
6f94deb433 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.17.0 to 8.18.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.18.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-10 07:47:10 +01:00
Cockpit Project
2eb62e5707 cockpit-ci: Update container to 2024-12-08
Closes #1054
2024-12-09 07:51:51 +01:00
dependabot[bot]
e5a5e06ea4 build(deps-dev): bump qunit from 2.23.0 to 2.23.1
Bumps [qunit](https://github.com/qunitjs/qunit) from 2.23.0 to 2.23.1.
- [Release notes](https://github.com/qunitjs/qunit/releases)
- [Changelog](https://github.com/qunitjs/qunit/blob/2.23.1/History.md)
- [Commits](https://github.com/qunitjs/qunit/compare/2.23.0...2.23.1)

---
updated-dependencies:
- dependency-name: qunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-07 08:04:54 +01:00
Martin Pitt
a9f076c681 dependabot: Don't update major React version
PatternFly 5 has a React 18 peer dependency, so they need to be updated
together.
2024-12-06 09:32:03 +01:00
Cockpit Project
60b02d537d Makefile: Update Cockpit lib to b24e039abbdc70663de344d5a4a8d3803d8383ff
Adjust to moved `static-code`.

Closes #1050
2024-12-05 16:21:27 +01:00
dependabot[bot]
e88486d0d2 build(deps-dev): bump qunit from 2.22.0 to 2.23.0
Bumps [qunit](https://github.com/qunitjs/qunit) from 2.22.0 to 2.23.0.
- [Release notes](https://github.com/qunitjs/qunit/releases)
- [Changelog](https://github.com/qunitjs/qunit/blob/main/History.md)
- [Commits](https://github.com/qunitjs/qunit/compare/2.22.0...2.23.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-05 00:20:59 +01:00
dependabot[bot]
8288f2aafb build(deps-dev): bump @types/react in the types group
Bumps the types group with 1 update: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).


Updates `@types/react` from 18.3.12 to 18.3.13
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-05 00:20:38 +01:00
dependabot[bot]
3ac1e0b1ae build(deps): bump @patternfly/react-core in the patternfly group
Bumps the patternfly group with 1 update: [@patternfly/react-core](https://github.com/patternfly/patternfly-react).


Updates `@patternfly/react-core` from 5.4.10 to 5.4.11
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.4.10...@patternfly/react-core@5.4.11)

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-04 08:47:11 +01:00
dependabot[bot]
ba3d1a07e5 build(deps-dev): bump stylelint-config-standard-scss
Bumps the stylelint group with 1 update: [stylelint-config-standard-scss](https://github.com/stylelint-scss/stylelint-config-standard-scss).


Updates `stylelint-config-standard-scss` from 13.1.0 to 14.0.0
- [Release notes](https://github.com/stylelint-scss/stylelint-config-standard-scss/releases)
- [Changelog](https://github.com/stylelint-scss/stylelint-config-standard-scss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint-scss/stylelint-config-standard-scss/compare/v13.1.0...v14.0.0)

---
updated-dependencies:
- dependency-name: stylelint-config-standard-scss
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: stylelint
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-04 08:29:15 +01:00
Martin Pitt
07ee316f82 stylelint: Update deprecated at-import-partial-extension
It is spelled "load-partial-extension" now.

https://github.com/stylelint-scss/stylelint-config-recommended-scss/releases/tag/v14.1.0
2024-12-04 08:29:15 +01:00
dependabot[bot]
b168881b1f build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.16.0 to 8.17.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.17.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-04 08:18:17 +01:00
dependabot[bot]
34e24e099b build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.10.0 to 16.11.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.10.0...16.11.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-29 06:18:38 +01:00
Cockpit Project
0a3761791b Makefile: Update Cockpit lib to 7090fab7372ef7e87e508d207e6468ba
Closes #1041
2024-11-28 07:50:11 +01:00
dependabot[bot]
16af3a0d3b build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.15.0 to 8.16.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.16.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-26 06:58:53 +01:00
dependabot[bot]
523e241933 build(deps-dev): bump typescript from 5.6.3 to 5.7.2 in the types group
Bumps the types group with 1 update: [typescript](https://github.com/microsoft/TypeScript).


Updates `typescript` from 5.6.3 to 5.7.2
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-23 09:57:32 +01:00
dependabot[bot]
750c1d3c1b build(deps): bump @patternfly/react-core in the patternfly group
Bumps the patternfly group with 1 update: [@patternfly/react-core](https://github.com/patternfly/patternfly-react).


Updates `@patternfly/react-core` from 5.4.9 to 5.4.10
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.4.9...@patternfly/react-core@5.4.10)

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-21 06:12:02 +01:00
Cockpit Project
e827008e61 Makefile: Update Cockpit lib to 035dc2d9be846320bbe4b2be75c32277
Closes #1038
2024-11-21 06:06:19 +01:00
dependabot[bot]
60755e85a2 build(deps): bump @patternfly/react-core in the patternfly group
Bumps the patternfly group with 1 update: [@patternfly/react-core](https://github.com/patternfly/patternfly-react).


Updates `@patternfly/react-core` from 5.4.8 to 5.4.9
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.4.8...@patternfly/react-core@5.4.9)

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-20 08:58:12 +01:00
Cockpit Project
6506f469ac Makefile: Update Cockpit lib to 6e3d5118f1bfaf9bc8a6b91172a23592
Closes #1035
2024-11-19 08:29:41 +01:00
dependabot[bot]
702933a6d9 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.14.0 to 8.15.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.15.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-19 06:06:57 +01:00
Martin Pitt
3fe8b6766e dependabot: Ignore 1.8x versions as well
sass is at 1.81.0 now, which we also don't want -- we want to stay on
1.79.x for the time being.
2024-11-17 17:40:03 +01:00
Martin Pitt
526f206a9f package.json: Downgrade sass to 1.79
sass 1.80 (and 2.x) introduces tons of "@import rules are deprecated".
These are unfixable on our side due to PatternFly using them
extensively.

We don't need any new sass features, so stick to 1.79.x. Explicitly not
ignore 3.x (which will drop @import) to get a reminder in the future to
try and clean this up again.

Same as https://github.com/cockpit-project/cockpit/pull/21155

The dependabot change from commit 6cc062f76f will prevent updates
in the future, but it landed when package.json already had 1.80.
2024-11-16 20:31:10 +01:00
Cockpit Project
2978b3d477 Makefile: Update Cockpit lib to b0e82161b4afcb9f0a6fddd8ff94380e
Closes #1030
2024-11-14 07:16:04 +01:00
dependabot[bot]
578993fa6c build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.13.0 to 8.14.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.14.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-12 07:13:10 +01:00
Cockpit Project
466d2c451d Makefile: Update Cockpit lib to c295842a0336c9e967a0c5adc28ddf52
Closes #1027
2024-11-07 12:46:24 +01:00
dependabot[bot]
5f65114ec0 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.12.2 to 8.13.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.13.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-05 08:03:13 +01:00
Cockpit Project
6d5959bdd1 Makefile: Update Cockpit lib to 6d478ad51585d9d7f8c4567c155bd641
Closes #1025
2024-10-31 06:31:48 +01:00
dependabot[bot]
7e3d2eb5ec build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.12.0 to 8.12.2
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.12.2/packages/eslint-plugin)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-30 07:30:53 +01:00
dependabot[bot]
bfc90c5800 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.11.0 to 8.12.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.12.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-29 05:39:07 +01:00
dependabot[bot]
1332ef8f64 build(deps): bump the patternfly group with 2 updates
Bumps the patternfly group with 2 updates: [@patternfly/react-core](https://github.com/patternfly/patternfly-react) and [@patternfly/react-icons](https://github.com/patternfly/patternfly-react).


Updates `@patternfly/react-core` from 5.4.2 to 5.4.8
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.4.2...@patternfly/react-core@5.4.8)

Updates `@patternfly/react-icons` from 5.4.0 to 5.4.2
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-icons@5.4.0...@patternfly/react-icons@5.4.2)

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
- dependency-name: "@patternfly/react-icons"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-28 10:04:57 +01:00
Martin Pitt
5b211b27a8 dependabot: Fix PatternFly update-types
Commit 52184d910f was ineffective due to `update-types` not having a
correct value. See
https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#specifying-dependencies-and-versions-to-ignore

Closes #1020
2024-10-28 09:18:55 +01:00
Martin Pitt
52184d910f dependabot: Keep PatternFly at current major version
Major PF updates always need to be done in Cockpit first, due to all the
overrides and lib.

Closes #1018
2024-10-25 08:51:20 +02:00
Martin Pitt
6cc062f76f dependabot: Keep sass at < 1.80
sass 1.80 (and 2.x) introduces tons of "@import rules are deprecated".
These are unfixable on our side due to PatternFly using them
extensively.

We don't need any new sass features, so stick to 1.79.x. Explicitly not
ignore 3.x (which will drop @import) to get a reminder in the future to
try and clean this up again.

Same as https://github.com/cockpit-project/cockpit/pull/21155

Closes #1017
2024-10-25 08:51:20 +02:00
Cockpit Project
5454dc9ce1 Makefile: Update Cockpit lib to de08dfd13eaa115cbd6fc785faab2ae9
Closes #1015
2024-10-24 07:50:23 +02:00
dependabot[bot]
5c61bcf932 build(deps-dev): bump @types/react in the types group
Bumps the types group with 1 update: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).


Updates `@types/react` from 18.3.11 to 18.3.12
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-24 07:50:08 +02:00
dependabot[bot]
de0b5aea7f build(deps-dev): bump eslint-plugin-react in the eslint group
Bumps the eslint group with 1 update: [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react).


Updates `eslint-plugin-react` from 7.37.1 to 7.37.2
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.1...v7.37.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-24 07:49:53 +02:00
dependabot[bot]
8c0f1cd0a5 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.10.0 to 8.11.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.11.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-22 06:39:18 +02:00
dependabot[bot]
67b3962c6a build(deps-dev): bump sass from 1.80.2 to 1.80.3
Bumps [sass](https://github.com/sass/dart-sass) from 1.80.2 to 1.80.3.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.80.2...1.80.3)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-22 06:38:53 +02:00
dependabot[bot]
03bc42cd8b build(deps): bump the patternfly group with 3 updates
Bumps the patternfly group with 3 updates: [@patternfly/patternfly](https://github.com/patternfly/patternfly), [@patternfly/react-core](https://github.com/patternfly/patternfly-react) and @patternfly/react-styles.


Updates `@patternfly/patternfly` from 5.4.1 to 5.4.2
- [Release notes](https://github.com/patternfly/patternfly/releases)
- [Changelog](https://github.com/patternfly/patternfly/blob/main/release.config.js)
- [Commits](https://github.com/patternfly/patternfly/compare/v5.4.1...v5.4.2)

Updates `@patternfly/react-core` from 5.4.1 to 5.4.2
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.4.1...@patternfly/react-core@5.4.2)

Updates `@patternfly/react-styles` from 5.4.0 to 5.4.1

---
updated-dependencies:
- dependency-name: "@patternfly/patternfly"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
- dependency-name: "@patternfly/react-styles"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-22 06:38:40 +02:00
dependabot[bot]
9fcdaa907e build(deps-dev): bump sass from 1.80.1 to 1.80.2
Bumps [sass](https://github.com/sass/dart-sass) from 1.80.1 to 1.80.2.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.80.1...1.80.2)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-19 08:45:07 +02:00
dependabot[bot]
c8923c4da1 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.9.0 to 8.10.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.10.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-18 06:47:41 +02:00
dependabot[bot]
2d41515ce1 build(deps-dev): bump sass from 1.79.5 to 1.80.1
Bumps [sass](https://github.com/sass/dart-sass) from 1.79.5 to 1.80.1.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.79.5...1.80.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-18 06:45:55 +02:00
Cockpit Project
a18e4ce622 Makefile: Update Cockpit lib to fe196082855cd53d3fe9c4da91048b0a
Closes #1006
2024-10-17 06:37:45 +02:00
dependabot[bot]
6130f0b487 build(deps-dev): bump sass from 1.79.4 to 1.79.5
Bumps [sass](https://github.com/sass/dart-sass) from 1.79.4 to 1.79.5.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.79.4...1.79.5)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-15 06:37:56 +02:00
dependabot[bot]
063841401f build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.8.1 to 8.9.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.9.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-15 06:37:39 +02:00
dependabot[bot]
02907d7c81 build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.9.0 to 16.10.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.9.0...16.10.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-12 07:34:11 +02:00
dependabot[bot]
aec3a57979 build(deps-dev): bump @types/react-dom in the types group
Bumps the types group with 1 update: [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).


Updates `@types/react-dom` from 18.3.0 to 18.3.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

---
updated-dependencies:
- dependency-name: "@types/react-dom"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-12 07:33:58 +02:00
Martin Pitt
c3b8acec33 appstream: Fix validation problems
Rename the file to match its ID, add developer tag, and extend the
description. This fixes all issues with `appstreamcli validate`:

> I: org.cockpit_project.starter_kit:10: description-first-para-too-short
>      Scaffolding for a cockpit module.
> I: org.cockpit_project.starter_kit:~: developer-info-missing
> W: org.cockpit_project.starter_kit:~: metainfo-filename-cid-mismatch
2024-10-11 10:01:53 +02:00
Martin Pitt
7362dc0e04 cirrus: Move to Fedora 41 2024-10-10 13:20:24 +03:00
Cockpit Project
9db9acf29d Makefile: Update Cockpit lib to 1b2e187212f1497b21a6c0c0760652da
Closes #998
2024-10-10 07:20:09 +02:00
dependabot[bot]
472a7aa09e build(deps-dev): bump typescript from 5.6.2 to 5.6.3 in the types group
Bumps the types group with 1 update: [typescript](https://github.com/microsoft/TypeScript).


Updates `typescript` from 5.6.2 to 5.6.3
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.6.2...v5.6.3)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-10 07:05:26 +02:00
Cockpit Project
6e11704cf5 cockpit-ci: Update container to 2024-10-07
Closes #995
2024-10-08 14:00:12 +02:00
Cockpit Project
e1ec14e4af Makefile: Update Cockpit lib to 2ba803af0119b100dfa625e143cba8d5
Closes #996
2024-10-08 12:15:54 +03:00
dependabot[bot]
25a8f8367b build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.8.0 to 8.8.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.8.1/packages/eslint-plugin)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-08 08:34:53 +02:00
dependabot[bot]
d4d3bfc03a build(deps-dev): bump eslint-plugin-import in the eslint group
Bumps the eslint group with 1 update: [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import).


Updates `eslint-plugin-import` from 2.30.0 to 2.31.0
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.30.0...v2.31.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-import
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-04 14:51:01 +02:00
dependabot[bot]
849eea1769 build(deps-dev): bump @types/react in the types group
Bumps the types group with 1 update: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).


Updates `@types/react` from 18.3.10 to 18.3.11
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-03 09:54:58 +02:00
Cockpit Project
6eb7abcdca Makefile: Update Cockpit lib to d2e1f5d8f2345aa378803a8a939cb98f
Closes #992
2024-10-03 09:53:35 +02:00
dependabot[bot]
7a229d3dc3 build(deps-dev): bump eslint-plugin-react in the eslint group
Bumps the eslint group with 1 update: [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react).


Updates `eslint-plugin-react` from 7.37.0 to 7.37.1
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.0...v7.37.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-02 06:34:20 +02:00
dependabot[bot]
6322d7e462 build(deps-dev): bump sass from 1.79.3 to 1.79.4
Bumps [sass](https://github.com/sass/dart-sass) from 1.79.3 to 1.79.4.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.79.3...1.79.4)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-01 06:14:38 +02:00
dependabot[bot]
57cc47a494 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.7.0 to 8.8.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.8.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-01 06:14:27 +02:00
dependabot[bot]
081ab38b52 build(deps): bump the patternfly group with 2 updates
Bumps the patternfly group with 2 updates: [@patternfly/patternfly](https://github.com/patternfly/patternfly) and [@patternfly/react-core](https://github.com/patternfly/patternfly-react).


Updates `@patternfly/patternfly` from 5.4.0 to 5.4.1
- [Release notes](https://github.com/patternfly/patternfly/releases)
- [Changelog](https://github.com/patternfly/patternfly/blob/main/release.config.js)
- [Commits](https://github.com/patternfly/patternfly/compare/v5.4.0...v5.4.1)

Updates `@patternfly/react-core` from 5.4.0 to 5.4.1
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.4.0...@patternfly/react-core@5.4.1)

---
updated-dependencies:
- dependency-name: "@patternfly/patternfly"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-01 06:14:15 +02:00
dependabot[bot]
a23d70bf4e build(deps-dev): bump eslint-plugin-react in the eslint group
Bumps the eslint group with 1 update: [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react).


Updates `eslint-plugin-react` from 7.36.1 to 7.37.0
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.36.1...v7.37.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-29 14:02:16 +02:00
dependabot[bot]
0594d987f5 build(deps-dev): bump @types/react in the types group
Bumps the types group with 1 update: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).


Updates `@types/react` from 18.3.9 to 18.3.10
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-29 11:42:14 +02:00
Cockpit Project
f70e90dec3 Makefile: Update Cockpit lib to e9e1fcf58bb6fa8942e07000e80f336d
Closes #984
2024-09-26 07:09:58 +02:00
dependabot[bot]
bbe6210e85 build(deps-dev): bump @types/react in the types group
Bumps the types group with 1 update: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).


Updates `@types/react` from 18.3.8 to 18.3.9
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-25 01:13:36 +02:00
dependabot[bot]
b1a09f686c build(deps-dev): bump sass from 1.79.2 to 1.79.3
Bumps [sass](https://github.com/sass/dart-sass) from 1.79.2 to 1.79.3.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.79.2...1.79.3)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-24 06:39:54 +02:00
dependabot[bot]
9214078b39 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.6.0 to 8.7.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.7.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-24 06:39:40 +02:00
dependabot[bot]
41cf5a5d06 build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.23.1 to 0.24.0
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.23.1...v0.24.0)

Updates `esbuild-wasm` from 0.23.1 to 0.24.0
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.23.1...v0.24.0)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-24 06:39:24 +02:00
Jelle van der Waa
4d8fc78a3f build.js: prefer startsWith over regex with a caret
Found by eslint-plugin-unicorn.
2024-09-23 12:32:53 +02:00
dependabot[bot]
6089ae39d9 build(deps-dev): bump sass from 1.79.1 to 1.79.2
Bumps [sass](https://github.com/sass/dart-sass) from 1.79.1 to 1.79.2.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.79.1...1.79.2)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-21 11:39:27 +02:00
dependabot[bot]
a734eb1c8a build(deps-dev): bump @types/react in the types group
Bumps the types group with 1 update: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).


Updates `@types/react` from 18.3.7 to 18.3.8
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-20 06:03:52 +02:00
Cockpit Project
f0643d4661 Makefile: Update Cockpit lib to 74f35694c68bc2de617051a7b8753527
Closes #976
2024-09-19 05:01:33 +02:00
dependabot[bot]
608dcf211b build(deps-dev): bump sass from 1.78.0 to 1.79.1
Bumps [sass](https://github.com/sass/dart-sass) from 1.78.0 to 1.79.1.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.78.0...1.79.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-19 04:47:00 +02:00
dependabot[bot]
f3a17bace1 build(deps-dev): bump @types/react in the types group
Bumps the types group with 1 update: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).


Updates `@types/react` from 18.3.6 to 18.3.7
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-18 09:34:15 +02:00
dependabot[bot]
c23729fb8e build(deps-dev): bump eslint from 8.57.0 to 8.57.1 in the eslint group
Bumps the eslint group with 1 update: [eslint](https://github.com/eslint/eslint).


Updates `eslint` from 8.57.0 to 8.57.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.57.0...v8.57.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-17 10:01:13 +02:00
dependabot[bot]
6113d12ba0 build(deps-dev): bump the types group with 2 updates
Bumps the types group with 2 updates: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) and [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@types/react` from 18.3.5 to 18.3.6
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Updates `@typescript-eslint/eslint-plugin` from 8.5.0 to 8.6.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.6.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-17 09:20:13 +02:00
dependabot[bot]
97ee6e72c6 build(deps-dev): bump eslint-plugin-react in the eslint group
Bumps the eslint group with 1 update: [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react).


Updates `eslint-plugin-react` from 7.35.2 to 7.36.1
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.35.2...v7.36.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-13 09:10:12 +02:00
Cockpit Project
fff52194f1 Makefile: Update Cockpit lib to 6592edae73384b8eb00cf8dee292f26e
Closes #970
2024-09-12 09:44:47 +02:00
dependabot[bot]
d9d5e4706a build(deps-dev): bump the types group with 2 updates
Bumps the types group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [typescript](https://github.com/microsoft/TypeScript).


Updates `@typescript-eslint/eslint-plugin` from 8.4.0 to 8.5.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.5.0/packages/eslint-plugin)

Updates `typescript` from 5.5.4 to 5.6.2
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.5.4...v5.6.2)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-10 09:08:27 +02:00
dependabot[bot]
473f47c361 build(deps-dev): bump sass from 1.77.8 to 1.78.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.77.8 to 1.78.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.77.8...1.78.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-05 09:58:09 +02:00
Cockpit Project
929de0357e Makefile: Update Cockpit lib to c062fd73b3a7746446510012cfda5911
Closes #968
2024-09-05 09:39:18 +02:00
dependabot[bot]
16f454ab45 build(deps-dev): bump the eslint group with 2 updates
Bumps the eslint group with 2 updates: [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) and [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react).


Updates `eslint-plugin-import` from 2.29.1 to 2.30.0
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.29.1...v2.30.0)

Updates `eslint-plugin-react` from 7.35.0 to 7.35.2
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.35.0...v7.35.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-04 09:12:11 +02:00
dependabot[bot]
00eb337b6e build(deps-dev): bump stylelint-formatter-pretty in the stylelint group
Bumps the stylelint group with 1 update: [stylelint-formatter-pretty](https://github.com/mrcgrtz/stylelint-formatter-pretty).


Updates `stylelint-formatter-pretty` from 4.0.0 to 4.0.1
- [Release notes](https://github.com/mrcgrtz/stylelint-formatter-pretty/releases)
- [Commits](https://github.com/mrcgrtz/stylelint-formatter-pretty/compare/v4.0.0...v4.0.1)

---
updated-dependencies:
- dependency-name: stylelint-formatter-pretty
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: stylelint
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-04 08:46:27 +02:00
dependabot[bot]
d8656fe4c5 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.3.0 to 8.4.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.4.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-02 23:09:41 +02:00
dependabot[bot]
f204ad7c1c build(deps-dev): bump @types/react in the types group
Bumps the types group with 1 update: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).


Updates `@types/react` from 18.3.4 to 18.3.5
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-31 11:35:01 +02:00
Cockpit Project
f03ab18c2c Makefile: Update Cockpit lib to b9e161f26348265b57ac1b9fb2bf4414
Closes #962
2024-08-29 07:06:06 +02:00
dependabot[bot]
50ebcf9b28 build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.8.2 to 16.9.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.8.2...16.9.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-29 07:05:49 +02:00
dependabot[bot]
9b3325adb7 build(deps): bump the patternfly group with 4 updates
Bumps the patternfly group with 4 updates: [@patternfly/patternfly](https://github.com/patternfly/patternfly), [@patternfly/react-core](https://github.com/patternfly/patternfly-react), [@patternfly/react-icons](https://github.com/patternfly/patternfly-react) and @patternfly/react-styles.


Updates `@patternfly/patternfly` from 5.3.1 to 5.4.0
- [Release notes](https://github.com/patternfly/patternfly/releases)
- [Changelog](https://github.com/patternfly/patternfly/blob/main/release.config.js)
- [Commits](https://github.com/patternfly/patternfly/compare/patch-v5.3.1...v5.4.0)

Updates `@patternfly/react-core` from 5.3.4 to 5.4.0
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.3.4...@patternfly/react-core@5.4.0)

Updates `@patternfly/react-icons` from 5.3.2 to 5.4.0
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-icons@5.3.2...@patternfly/react-icons@5.4.0)

Updates `@patternfly/react-styles` from 5.3.1 to 5.4.0

---
updated-dependencies:
- dependency-name: "@patternfly/patternfly"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: patternfly
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: patternfly
- dependency-name: "@patternfly/react-icons"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: patternfly
- dependency-name: "@patternfly/react-styles"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-28 07:42:52 +02:00
dependabot[bot]
08a1b8f0c4 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.2.0 to 8.3.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.3.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-27 04:34:31 +02:00
Cockpit Project
28cc5cdede Makefile: Update Cockpit lib to e8cf93050356f3cecdc229f170e5c4a7
Closes #958
2024-08-22 06:25:36 +02:00
dependabot[bot]
7de395b787 build(deps-dev): bump @types/react in the types group
Bumps the types group with 1 update: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).


Updates `@types/react` from 18.3.3 to 18.3.4
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-21 06:14:25 +02:00
dependabot[bot]
71eeaad164 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.1.0 to 8.2.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.2.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-20 07:55:57 +02:00
dependabot[bot]
136f6b5c47 build(deps-dev): bump qunit from 2.21.1 to 2.22.0
Bumps [qunit](https://github.com/qunitjs/qunit) from 2.21.1 to 2.22.0.
- [Release notes](https://github.com/qunitjs/qunit/releases)
- [Changelog](https://github.com/qunitjs/qunit/blob/main/History.md)
- [Commits](https://github.com/qunitjs/qunit/compare/2.21.1...2.22.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-20 03:45:40 +02:00
dependabot[bot]
8b81f1090d build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.23.0 to 0.23.1
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.23.0...v0.23.1)

Updates `esbuild-wasm` from 0.23.0 to 0.23.1
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.23.0...v0.23.1)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-20 03:45:06 +02:00
Cockpit Project
3cb04b04d0 cockpit-ci: Update container to 2024-08-19
Closes #953
2024-08-19 10:36:56 +02:00
dependabot[bot]
bfcff20904 build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.8.1 to 16.8.2
- [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.8.1...16.8.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-16 07:13:01 +02:00
Cockpit Project
7934ac6d00 Makefile: Update Cockpit lib to e61c1de5b7a6069a1f4dec2ce871b2e9
Closes #951
2024-08-15 07:48:53 +02:00
Martin Pitt
b400577547 test: Stop installing chrome-remote-interface in tmt 2024-08-14 12:30:45 +03:00
Martin Pitt
44619ebc79 test: Move from CDP to BiDi
See https://github.com/cockpit-project/cockpit/pull/20832

Drop chrome-remote-interface NPM dependency.

Explicitly add a "glob" devDependency to follow suit with
680decc155
It was previously used implicitly through a transient dependency of
something else, but our esbuild po-plugin uses it explicitly.
2024-08-13 07:21:41 -04:00
dependabot[bot]
6c76d811f3 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.0.1 to 8.1.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.1.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-13 05:31:43 +02:00
Cockpit Project
12250f9f51 Makefile: Update Cockpit lib to 07fddba43934fb256ec8da03812f081e
Closes #947
2024-08-08 05:50:44 +02:00
dependabot[bot]
ce081edfd8 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 8.0.0 to 8.0.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.0.1/packages/eslint-plugin)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-06 08:41:34 +02:00
Cockpit Project
973204cb27 Makefile: Update Cockpit lib to 17d8d0539eaa0c551dae1b57c50fce84
Closes #945
2024-08-01 09:30:55 +02:00
dependabot[bot]
2705d11368 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 7.18.0 to 8.0.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.0.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-01 09:13:12 +02:00
dependabot[bot]
ac12821e50 build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.8.0 to 16.8.1
- [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.8.0...16.8.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-31 07:05:53 +02:00
dependabot[bot]
ecbad234e1 build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.7.0 to 16.8.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.7.0...16.8.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-30 08:01:32 +02:00
dependabot[bot]
124290ccd0 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 7.17.0 to 7.18.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.18.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-30 08:01:18 +02:00
Cockpit Project
252209bc5a Makefile: Update Cockpit lib to 901adf9ad9b7c97325ba7491c9540f15
Closes #938
2024-07-26 11:19:08 +02:00
Cockpit Project
ca499d9f53 cockpit-ci: Update container to 2024-07-24
Closes #935
2024-07-24 14:20:38 +02:00
dependabot[bot]
b58944e9c2 build(deps-dev): bump typescript from 5.5.3 to 5.5.4 in the types group
Bumps the types group with 1 update: [typescript](https://github.com/Microsoft/TypeScript).


Updates `typescript` from 5.5.3 to 5.5.4
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-24 05:50:34 +02:00
dependabot[bot]
77c4b95d4b build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 7.16.1 to 7.17.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.17.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-23 06:36:32 +02:00
dependabot[bot]
78a2b8e9be build(deps-dev): bump qunit from 2.21.0 to 2.21.1
Bumps [qunit](https://github.com/qunitjs/qunit) from 2.21.0 to 2.21.1.
- [Release notes](https://github.com/qunitjs/qunit/releases)
- [Changelog](https://github.com/qunitjs/qunit/blob/main/History.md)
- [Commits](https://github.com/qunitjs/qunit/compare/2.21.0...2.21.1)

---
updated-dependencies:
- dependency-name: qunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-23 06:36:15 +02:00
dependabot[bot]
ff35344481 build(deps-dev): bump the eslint group with 2 updates
Bumps the eslint group with 2 updates: [eslint-plugin-promise](https://github.com/eslint-community/eslint-plugin-promise) and [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react).


Updates `eslint-plugin-promise` from 6.4.0 to 6.6.0
- [Release notes](https://github.com/eslint-community/eslint-plugin-promise/releases)
- [Changelog](https://github.com/eslint-community/eslint-plugin-promise/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint-community/eslint-plugin-promise/compare/v6.4.0...v6.6.0)

Updates `eslint-plugin-react` from 7.34.4 to 7.35.0
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.4...v7.35.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-promise
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: eslint-plugin-react
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-23 06:35:42 +02:00
Cockpit Project
3af6a964a6 Makefile: Update Cockpit lib to 516c15509f33d15827decc4e0cdf97b7
Closes #929
2024-07-18 05:38:06 +02:00
Jelle van der Waa
66c6f21636 package.json: stop providing configured extensions
In eslintrc.json we already specify the type of files we are interested
in linting and `--ext` takes presence over the configuration file and as
no js or jsx files eslint will report an error.
2024-07-17 14:18:57 +02:00
Jelle van der Waa
baef584882 build: don't rely on implicitly imported process
This was fixed in Cockpit in cf1cca4166af4c59531850a8e0d0f20f6f455152
2024-07-17 13:13:57 +02:00
dependabot[bot]
84d8dc7e8e build(deps-dev): bump eslint-plugin-react
Bumps the eslint group with 1 update in the / directory: [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react).


Updates `eslint-plugin-react` from 7.34.3 to 7.34.4
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.3...v7.34.4)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-16 10:37:53 +02:00
dependabot[bot]
6c4a43bea6 build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps the types group with 1 update: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin).


Updates `@typescript-eslint/eslint-plugin` from 7.16.0 to 7.16.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.16.1/packages/eslint-plugin)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-16 09:36:03 +02:00
dependabot[bot]
b772bf058f build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.6.1 to 16.7.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.6.1...16.7.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-13 07:10:36 +02:00
Subho
ddcf092678 Add empty dependency array to useEffect hook
This limits the file watch listener to only attach once and not on every
render which is unnecessary.
2024-07-12 15:33:11 +02:00
dependabot[bot]
b37df688b2 build(deps-dev): bump sass from 1.77.7 to 1.77.8
Bumps [sass](https://github.com/sass/dart-sass) from 1.77.7 to 1.77.8.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.77.7...1.77.8)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-12 06:02:05 +02:00
Martin Pitt
745b4ab8e8 Convert to TypeScript
This needs the usual "I know the `app` element exists" annotation, plus
dealing with a non-existing /etc/hostname (in which case the watch will
return `null`, and we shouldn't poke that into a `string` state).
2024-07-11 11:18:23 -04:00
Martin Pitt
4bbb291281 Convert Application to a functional component
This makes properties and state type-safe, i.e. work better for
TypeScript projects.

Also close the file watch properly after the component unmounts. That
should never happen in practice for *this case*, but this is
example/model code, so let's be correct.
2024-07-11 11:18:23 -04:00
Martin Pitt
6af3331d7a Sort imports 2024-07-11 11:18:23 -04:00
Cockpit Project
4821128d0f Makefile: Update Cockpit lib to 9ea719c2856a244c9e057c2767726c9f
Closes #918
2024-07-11 10:58:53 -04:00
Cockpit Project
354f5523f5 Makefile: Update Cockpit lib to 319e2d4539f183dc0914cc1903a09df2
Closes #916
2024-07-11 05:45:33 +02:00
dependabot[bot]
f01c0bafc1 build(deps-dev): bump sass from 1.77.6 to 1.77.7
Bumps [sass](https://github.com/sass/dart-sass) from 1.77.6 to 1.77.7.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.77.6...1.77.7)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-10 23:00:03 +02:00
Martin Pitt
71940a9c9f package.json: Explicitly depend on stylelint-config-recommended-scss
The latest version 14.1.0 does not work with our other stylelint package
versions. Pin down the version we've used so far, and let dependabot
take care of grouped updates.
2024-07-10 09:55:24 +02:00
Martin Pitt
6cbc8ee65c README: Drop '$' from verbatim commands
This make them easier to copy & paste.
2024-07-09 14:24:04 +02:00
dependabot[bot]
9c61a574e7 build(deps): bump @patternfly/react-core in the patternfly group
Bumps the patternfly group with 1 update: [@patternfly/react-core](https://github.com/patternfly/patternfly-react).


Updates `@patternfly/react-core` from 5.3.3 to 5.3.4
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.3.3...@patternfly/react-core@5.3.4)

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-09 04:52:13 +02:00
dependabot[bot]
99287db35e build(deps-dev): bump the esbuild group across 1 directory with 2 updates
Bumps the esbuild group with 2 updates in the / directory: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).

Updates `esbuild` from 0.21.5 to 0.23.0
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.21.5...v0.23.0)

Updates `esbuild-wasm` from 0.21.3 to 0.23.0
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.21.3...v0.23.0)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>

Changed by Martin Pitt <mpitt@redhat.com>:
The new esbuild version requires at least node.js 18. Bump the
BuildRequires accordingly. As RHEL 9 has nodejs.16 (at least by default,
we don't have access to streams here), stop rebuilding the bundle there.
2024-07-05 13:38:04 +02:00
dependabot[bot]
28d83373f8 build(deps-dev): bump chrome-remote-interface from 0.33.0 to 0.33.2
Bumps [chrome-remote-interface](https://github.com/cyrus-and/chrome-remote-interface) from 0.33.0 to 0.33.2.
- [Commits](https://github.com/cyrus-and/chrome-remote-interface/compare/v0.33.0...v0.33.2)

---
updated-dependencies:
- dependency-name: chrome-remote-interface
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-05 05:21:36 +02:00
Cockpit Project
4c80f00f9e cockpit-ci: Update container to 2024-07-04
Closes #909
2024-07-04 06:57:22 +02:00
Cockpit Project
78f7b2dc7b Makefile: Update Cockpit lib to 23701a555a5af13f998ee4c7526d27fd
Closes #908
2024-07-04 06:20:33 +02:00
dependabot[bot]
aa8e630fdb build(deps-dev): bump eslint-plugin-promise in the eslint group
Bumps the eslint group with 1 update: [eslint-plugin-promise](https://github.com/eslint-community/eslint-plugin-promise).


Updates `eslint-plugin-promise` from 6.2.0 to 6.4.0
- [Release notes](https://github.com/eslint-community/eslint-plugin-promise/releases)
- [Changelog](https://github.com/eslint-community/eslint-plugin-promise/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint-community/eslint-plugin-promise/compare/v6.2.0...v6.4.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-promise
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-02 07:04:26 +02:00
Cockpit Project
598ae69e03 Makefile: Update Cockpit lib to a4a114330b8e9d8d52ed514c97e92ec6
Closes #903
2024-06-27 07:46:41 +02:00
Martin Pitt
93fb0ea152 po: Don't mark JavaScript strings as c-format
We don't use printf-style C format macros like "%s" in the JavaScript
code, at least not for translations. But xgettext interprets the "$0% Free"
in pkg/kubernetes/scripts/nodes.js as C format string, which confuses
translation tools and blocks the proper translation of this string.

As there doesn't seem to be a way to change the `--keyword=ngettext`
argument to do that, just filter out the `c-format` tag with sed.

Taken from 449d76c0e6
2024-06-25 10:07:04 +02:00
dependabot[bot]
bb5113e2d2 build(deps-dev): bump stylelint-config-standard in the stylelint group
Bumps the stylelint group with 1 update: [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard).


Updates `stylelint-config-standard` from 36.0.0 to 36.0.1
- [Release notes](https://github.com/stylelint/stylelint-config-standard/releases)
- [Changelog](https://github.com/stylelint/stylelint-config-standard/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint-config-standard/compare/36.0.0...36.0.1)

---
updated-dependencies:
- dependency-name: stylelint-config-standard
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: stylelint
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-21 23:06:54 +02:00
Cockpit Project
69c834fabc Makefile: Update Cockpit lib to c8fceb14235c17abfe9149aa7994a4aa
Closes #900
2024-06-20 10:44:55 +02:00
Martin Pitt
9e2eb78987 pyproject.toml: fix our mypy setup
This allows proper typechecking in testcases via LSP servers.

Based on d9c625814f
2024-06-20 10:44:55 +02:00
dependabot[bot]
e73d72450b build(deps-dev): bump eslint-plugin-react in the eslint group
Bumps the eslint group with 1 update: [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react).


Updates `eslint-plugin-react` from 7.34.2 to 7.34.3
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.2...v7.34.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-20 10:01:21 +02:00
dependabot[bot]
0c4dae4020 build(deps-dev): bump sass from 1.77.5 to 1.77.6
Bumps [sass](https://github.com/sass/dart-sass) from 1.77.5 to 1.77.6.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.77.5...1.77.6)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-19 06:46:08 +02:00
Cockpit Project
90cc9bc044 cockpit-ci: Update container to 2024-06-11
Closes #897
2024-06-17 06:06:37 +02:00
Jelle van der Waa
49c368809e build.js: support outputting esbuild metadata file
ESbuild supports outputting a metadata file which can be used to view
bundle size information using https://esbuild.github.io/analyze/
2024-06-16 22:29:16 +02:00
Cockpit Project
bcb9cc89c5 Makefile: Update Cockpit lib to e46f7e022e13f2a984d25a3e189a5117
Closes #894
2024-06-13 08:34:49 +02:00
dependabot[bot]
ac7e9610d2 build(deps-dev): bump sass from 1.77.4 to 1.77.5
Bumps [sass](https://github.com/sass/dart-sass) from 1.77.4 to 1.77.5.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.77.4...1.77.5)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-13 08:33:27 +02:00
dependabot[bot]
9f85e85eb2 build(deps-dev): bump esbuild from 0.21.4 to 0.21.5 in the esbuild group
Bumps the esbuild group with 1 update: [esbuild](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.21.4 to 0.21.5
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.21.4...v0.21.5)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-11 07:51:58 +02:00
Cockpit Project
676bfbfe18 cockpit-ci: Update container to 2024-06-03
Closes #891
2024-06-10 07:56:31 +02:00
dependabot[bot]
63184d43d4 build(deps-dev): bump esbuild-sass-plugin in the esbuild group
Bumps the esbuild group with 1 update: [esbuild-sass-plugin](https://github.com/glromeo/esbuild-sass-plugin).


Updates `esbuild-sass-plugin` from 3.3.0 to 3.3.1
- [Release notes](https://github.com/glromeo/esbuild-sass-plugin/releases)
- [Commits](https://github.com/glromeo/esbuild-sass-plugin/compare/v3.3.0...v3.3.1)

---
updated-dependencies:
- dependency-name: esbuild-sass-plugin
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-07 07:03:34 +02:00
Cockpit Project
04007685e4 Makefile: Update Cockpit lib to 8769d417e5a4910f1ba0d02cda220fa3
Closes #889
2024-06-06 06:40:26 +02:00
Allison Karlitskaya
d3758c3fef Makefile: use XZ_OPT=-0 for make vm
...and targets which depend on it, like `make check`.

This shaves some seconds off of image building.
2024-06-04 16:58:23 +02:00
dependabot[bot]
3a7820998e build(deps-dev): bump sass from 1.77.3 to 1.77.4
Bumps [sass](https://github.com/sass/dart-sass) from 1.77.3 to 1.77.4.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.77.3...1.77.4)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-01 00:36:00 +02:00
Allison Karlitskaya
9eed955a2b Makefile: run xgettext on typescript sources
We currently only extract translations from .js and .jsx files.  Make
sure we also include .ts and .tsx.
2024-05-31 09:49:00 +02:00
dependabot[bot]
6e5a949f25 build(deps-dev): bump sass from 1.77.2 to 1.77.3
Bumps [sass](https://github.com/sass/dart-sass) from 1.77.2 to 1.77.3.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.77.2...1.77.3)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-31 09:03:37 +02:00
Cockpit Project
0b4e5c4cf4 Makefile: Update Cockpit lib to fe9a48e7962a5a423dc39e7853059318
Closes #883
2024-05-30 09:40:37 +02:00
dependabot[bot]
69fb381f1c build(deps-dev): bump qunit from 2.20.1 to 2.21.0
Bumps [qunit](https://github.com/qunitjs/qunit) from 2.20.1 to 2.21.0.
- [Release notes](https://github.com/qunitjs/qunit/releases)
- [Changelog](https://github.com/qunitjs/qunit/blob/main/History.md)
- [Commits](https://github.com/qunitjs/qunit/compare/2.20.1...2.21.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-30 09:39:57 +02:00
dependabot[bot]
e53f4812d1 build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.6.0 to 16.6.1
- [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.6.0...16.6.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-29 06:02:49 +02:00
dependabot[bot]
a938c4eb18 build(deps-dev): bump eslint-plugin-react in the eslint group
Bumps the eslint group with 1 update: [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react).


Updates `eslint-plugin-react` from 7.34.1 to 7.34.2
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.1...v7.34.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-29 06:02:14 +02:00
dependabot[bot]
650a593a7e build(deps-dev): bump esbuild from 0.21.3 to 0.21.4 in the esbuild group
Bumps the esbuild group with 1 update: [esbuild](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.21.3 to 0.21.4
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.21.3...v0.21.4)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-28 02:57:11 +02:00
dependabot[bot]
060dd4c4a5 build(deps-dev): bump eslint-plugin-promise in the eslint group
Bumps the eslint group with 1 update: [eslint-plugin-promise](https://github.com/eslint-community/eslint-plugin-promise).


Updates `eslint-plugin-promise` from 6.1.1 to 6.2.0
- [Release notes](https://github.com/eslint-community/eslint-plugin-promise/releases)
- [Changelog](https://github.com/eslint-community/eslint-plugin-promise/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint-community/eslint-plugin-promise/compare/v6.1.1...v6.2.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-promise
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-28 02:56:44 +02:00
dependabot[bot]
da8bb09414 build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.5.0 to 16.6.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.5.0...16.6.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-25 11:30:08 +02:00
Cockpit Project
e934252206 Makefile: Update Cockpit lib to 6bf8d112f5fe7cae9614cb5a1c586e33
Closes #876
2024-05-23 07:00:15 +02:00
Jelle van der Waa
0c1f8d0357 .eslintrc.json: boolean values are deprecated for globals
As per ESLint docs these options still allow boolean values but in
reality they are deprecated and replaced by "readonly". Oxlint currently
cannot deal with this and therefore cannot parse the eslint
configuration file.

https://eslint.org/docs/latest/use/configure/language-options#using-configuration-files
2024-05-21 14:15:42 +02:00
dependabot[bot]
a7b89f0c48 package.json: Bump esbuild to 0.21.3
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: esbuild
- dependency-name: esbuild-sass-plugin
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-21 06:06:59 +02:00
dependabot[bot]
703288bb2d build(deps-dev): bump sass from 1.77.1 to 1.77.2
Bumps [sass](https://github.com/sass/dart-sass) from 1.77.1 to 1.77.2.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.77.1...1.77.2)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-21 05:59:32 +02:00
Cockpit Project
2555f4c88f Makefile: Update Cockpit lib to 2e968f9835a7d18132df1d6c0bda5715
Closes #871
2024-05-16 09:09:09 +02:00
dependabot[bot]
970bad4221 build(deps-dev): bump sass from 1.77.0 to 1.77.1
Bumps [sass](https://github.com/sass/dart-sass) from 1.77.0 to 1.77.1.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.77.0...1.77.1)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-14 09:56:17 +02:00
Cockpit Project
9d30e34679 Makefile: Update Cockpit lib to 1c93d4b696843ecd3438dcc0ec020979
Closes #867
2024-05-10 09:24:23 +02:00
Cockpit Project
8e038d801e Makefile: Update Cockpit lib to 46fe9f5ff45aff4e807dd24340466b69
Closes #865
2024-05-09 07:02:31 +02:00
dependabot[bot]
602d2391f6 build(deps-dev): bump sass from 1.76.0 to 1.77.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.76.0 to 1.77.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.76.0...1.77.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-08 07:02:21 +02:00
dependabot[bot]
31185569d7 build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.4.0 to 16.5.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.4.0...16.5.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-03 03:31:09 +02:00
dependabot[bot]
0f55b33022 build(deps): bump the patternfly group with 4 updates
Bumps the patternfly group with 4 updates: [@patternfly/patternfly](https://github.com/patternfly/patternfly), [@patternfly/react-core](https://github.com/patternfly/patternfly-react), [@patternfly/react-icons](https://github.com/patternfly/patternfly-react) and @patternfly/react-styles.


Updates `@patternfly/patternfly` from 5.3.0 to 5.3.1
- [Release notes](https://github.com/patternfly/patternfly/releases)
- [Changelog](https://github.com/patternfly/patternfly/blob/main/release.config.js)
- [Commits](https://github.com/patternfly/patternfly/compare/v5.3.0...patch-v5.3.1)

Updates `@patternfly/react-core` from 5.3.1 to 5.3.3
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.3.1...@patternfly/react-core@5.3.3)

Updates `@patternfly/react-icons` from 5.3.1 to 5.3.2
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-icons@5.3.1...@patternfly/react-icons@5.3.2)

Updates `@patternfly/react-styles` from 5.3.0 to 5.3.1

---
updated-dependencies:
- dependency-name: "@patternfly/patternfly"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
- dependency-name: "@patternfly/react-icons"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
- dependency-name: "@patternfly/react-styles"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-03 03:30:52 +02:00
dependabot[bot]
89bbb32d02 build(deps-dev): bump sass from 1.75.0 to 1.76.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.75.0 to 1.76.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.75.0...1.76.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-02 17:48:13 +02:00
Cockpit Project
0a89f01fff Makefile: Update Cockpit lib to 03d7067e47bd6bea6dde7025bfd52ce0
Closes #859
2024-05-02 17:47:39 +02:00
Martin Pitt
dfca8ebe76 test: Drop testing on CentOS 8 Stream
C8S is going to be EOL in a month [1], and we are not going to do a RHEL
8 update at this point any more.

Keep testing on rhel-8-10 though, as we do want to keep the code working
for the beiboot scenario or backports.

[1] https://blog.centos.org/2023/04/end-dates-are-coming-for-centos-stream-8-and-centos-linux-7/
2024-04-29 09:11:58 +02:00
Cockpit Project
a54fe663e5 cockpit-ci: Update container to 2024-04-25
Closes #855
2024-04-29 07:24:22 +02:00
Martin Pitt
888ea5a229 dependabot: Group React and types packages
Also sort the list alphabetically.
2024-04-27 12:01:36 +02:00
dependabot[bot]
7f0b7c54f0 build(deps): bump react-dom from 18.2.0 to 18.3.1
Bumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) from 18.2.0 to 18.3.1.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v18.3.1/packages/react-dom)

---
updated-dependencies:
- dependency-name: react-dom
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-27 08:28:25 +02:00
dependabot[bot]
84f77cd772 build(deps): bump react from 18.3.0 to 18.3.1
Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) from 18.3.0 to 18.3.1.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v18.3.1/packages/react)

---
updated-dependencies:
- dependency-name: react
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-27 08:00:23 +02:00
dependabot[bot]
34d52ce05d build(deps-dev): bump eslint-plugin-react-hooks in the eslint group
Bumps the eslint group with 1 update: [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks).


Updates `eslint-plugin-react-hooks` from 4.6.1 to 4.6.2
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/HEAD/packages/eslint-plugin-react-hooks)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-27 08:00:04 +02:00
dependabot[bot]
76e03d3755 build(deps-dev): bump eslint-plugin-react-hooks
Bumps the eslint group with 1 update in the / directory: [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks).


Updates `eslint-plugin-react-hooks` from 4.6.0 to 4.6.1
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/HEAD/packages/eslint-plugin-react-hooks)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-26 06:49:19 +02:00
dependabot[bot]
c3ee4d935e build(deps): bump the patternfly group with 2 updates
Bumps the patternfly group with 2 updates: [@patternfly/react-core](https://github.com/patternfly/patternfly-react) and [@patternfly/react-icons](https://github.com/patternfly/patternfly-react).


Updates `@patternfly/react-core` from 5.3.0 to 5.3.1
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.3.0...@patternfly/react-core@5.3.1)

Updates `@patternfly/react-icons` from 5.3.0 to 5.3.1
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-icons@5.3.0...@patternfly/react-icons@5.3.1)

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
- dependency-name: "@patternfly/react-icons"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-26 06:28:57 +02:00
dependabot[bot]
9d1c03bd54 build(deps): bump react from 18.2.0 to 18.3.0
Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) from 18.2.0 to 18.3.0.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/HEAD/packages/react)

---
updated-dependencies:
- dependency-name: react
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-26 06:28:35 +02:00
Cockpit Project
483945486f Makefile: Update Cockpit lib to 9d30e976afe210c159b00a4b1a4c7249
Closes #845
2024-04-25 08:55:40 +02:00
dependabot[bot]
e2e14706e7 build(deps-dev): bump stylelint in the stylelint group
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.3.1 to 16.4.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.3.1...16.4.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-24 07:08:32 +02:00
Jelle van der Waa
c86352d179 eslint: enable no-useless-fragment rule by default
This rule is not part of the standard ESLint recommends set but is
useful and can be auto-fixed.
2024-04-22 18:35:58 +02:00
dependabot[bot]
24c0543adf build(deps): bump the patternfly group with 4 updates
Bumps the patternfly group with 4 updates: [@patternfly/patternfly](https://github.com/patternfly/patternfly), [@patternfly/react-core](https://github.com/patternfly/patternfly-react), [@patternfly/react-icons](https://github.com/patternfly/patternfly-react) and @patternfly/react-styles.


Updates `@patternfly/patternfly` from 5.2.1 to 5.3.0
- [Release notes](https://github.com/patternfly/patternfly/releases)
- [Changelog](https://github.com/patternfly/patternfly/blob/main/release.config.js)
- [Commits](https://github.com/patternfly/patternfly/compare/patch-v5.2.1...v5.3.0)

Updates `@patternfly/react-core` from 5.2.3 to 5.3.0
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.2.3...@patternfly/react-core@5.3.0)

Updates `@patternfly/react-icons` from 5.2.1 to 5.3.0
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-icons@5.2.1...@patternfly/react-icons@5.3.0)

Updates `@patternfly/react-styles` from 5.2.1 to 5.3.0

---
updated-dependencies:
- dependency-name: "@patternfly/patternfly"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: patternfly
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: patternfly
- dependency-name: "@patternfly/react-icons"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: patternfly
- dependency-name: "@patternfly/react-styles"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-19 13:42:42 +02:00
Cockpit Project
1edf5a70f6 Makefile: Update Cockpit lib to 5516784bc7aba7c6fb02d19c57afc4de
Closes #840
2024-04-18 11:58:52 +02:00
Martin Pitt
fec7c33258 fmf: Restrict "-stream" TEST_OS suffix to CentOS 8/9
Our c10s CI image is called "centos-10" without the -stream suffix. This
fits better with `os-release` and makes the names shorter. Adjust the
building of `$TEST_OS` accordingly.

[1] https://github.com/cockpit-project/bots/pull/6218
2024-04-16 12:38:26 +02:00
Martin Pitt
075846a067 packit: Enable CentOS Stream 10 tests 2024-04-15 12:54:50 +02:00
Martin Pitt
2a675f9f57 fmf: Add workaround for podman firewall driver bug on RHEL 10
See https://bugzilla.redhat.com/show_bug.cgi?id=2273078
2024-04-15 12:54:50 +02:00
Cockpit Project
5b921c02b3 cockpit-ci: Update container to 2024-04-08
Closes #838
2024-04-15 07:52:34 +02:00
dependabot[bot]
7b8db0135a build(deps-dev): bump sass from 1.74.1 to 1.75.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.74.1 to 1.75.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.74.1...1.75.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-13 10:36:51 +02:00
Martin Pitt
095edc5f7e test: More precise dropdown selector
Cockpit 315 changed the session menu from the deprecated PF Dropdown to
the new one, via cockpit-components-dropdown. `DropdownItem` now renders
the class name into *both* the `<li>` and the `<button>` inside of it,
so select the button to avoid an ambiguous selector.
2024-04-11 18:12:51 +02:00
Cockpit Project
391301e19a Makefile: Update Cockpit lib to 3ec539a4e0f78dab6ef77f88aa717d4d
Closes #835
2024-04-11 10:51:11 +02:00
Cockpit Project
f1640e01cf cockpit-ci: Update container to 2024-04-06
Closes #833
2024-04-09 17:06:01 +02:00
dependabot[bot]
91ce204039 build(deps-dev): bump sass from 1.72.0 to 1.74.1
Bumps [sass](https://github.com/sass/dart-sass) from 1.72.0 to 1.74.1.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.72.0...1.74.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-05 07:43:31 +02:00
Cockpit Project
1e4ef630b8 Makefile: Update Cockpit lib to 4c4356e4ddbd9e716b5f364a5c4fed74
Closes #831
2024-04-04 08:30:25 +02:00
Marius Vollmer
64cb49b1e4 tmt: Pass TEST_* environment into test container
So that things like TEST_AUDIT_NO_SELINUX can be set from the outside.
2024-04-03 13:57:57 +02:00
dependabot[bot]
4286f7352e build(deps-dev): bump the stylelint group with 1 update
Bumps the stylelint group with 1 update: [stylelint-config-standard-scss](https://github.com/stylelint-scss/stylelint-config-standard-scss).


Updates `stylelint-config-standard-scss` from 13.0.0 to 13.1.0
- [Release notes](https://github.com/stylelint-scss/stylelint-config-standard-scss/releases)
- [Changelog](https://github.com/stylelint-scss/stylelint-config-standard-scss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint-scss/stylelint-config-standard-scss/compare/v13.0.0...v13.1.0)

---
updated-dependencies:
- dependency-name: stylelint-config-standard-scss
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: stylelint
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-03 07:44:29 +02:00
Martin Pitt
b0368f13d7 workflows: Run tasks-container-update.yml in quay.io/cockpit/tasks
The quay.io location is obsolete, the image moved to GitHub registry.
2024-04-02 17:37:18 +02:00
Cockpit Project
ef66b4c697 Makefile: Update Cockpit lib to f2cc9e1a360e69dc55b8f9f26f367eb4
Closes #827
2024-03-28 09:51:14 +01:00
dependabot[bot]
488ffa6637 build(deps-dev): bump the stylelint group with 1 update
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.3.0 to 16.3.1
- [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.3.0...16.3.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-27 05:52:03 +01:00
Martin Pitt
bd082383cf workflows: Move tasks-container-update to Sunday night
We previously ran tasks-container-update and cockpit-lib-update at the
same time, which sometimes collides. Move it to the night between Sunday
and Monday instead, so that we have the updates ready for us to inspect
when we start our week.
2024-03-26 10:50:06 +01:00
dependabot[bot]
f41cd54999 build(deps-dev): bump the stylelint group with 1 update
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).


Updates `stylelint` from 16.2.1 to 16.3.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.2.1...16.3.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-26 06:04:45 +01:00
Miika Alikirri
4218c056ad spec: Support SUSE specic BuildRequires 2024-03-22 21:00:35 +01:00
Cockpit Project
6cb34f6fe3 .cockpit-ci: Update CI container to :2024-03-18
Closes #820
2024-03-22 09:45:54 +01:00
Cockpit Project
fed47aff89 Makefile: Update Cockpit lib to 5ff98a2117e2815f7560e31d67bb1be6
Closes #819
2024-03-21 06:24:37 +01:00
Jelle van der Waa
3c734e03ac workflows: add tasks-container-update workflow
This workflow tries to update our cockpit CI container on a weekly
interval.
2024-03-19 11:02:45 +01:00
dependabot[bot]
bd2bc6a911 build(deps): bump the patternfly group with 1 update
Bumps the patternfly group with 1 update: [@patternfly/react-core](https://github.com/patternfly/patternfly-react).


Updates `@patternfly/react-core` from 5.2.2 to 5.2.3
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.2.2...@patternfly/react-core@5.2.3)

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-19 06:39:13 +01:00
Allison Karlitskaya
58df999d82 misc: move to new tasks container location 2024-03-18 11:56:00 +01:00
Martin Pitt
ee5e9bd243 fmf: Use correct os-release
With commit 2e8b932e, run-test.sh now runs inside the cockpit/tasks
container, and its os-release is irrelevant. Read the host's os-release
instead to compute a correct `$TEST_OS`.
2024-03-18 08:50:36 +01:00
Martin Pitt
7b1315a3ca test: More precise firewall configuration
Only enable cockpit in the firewall if it is actually running, not
merely installed.
2024-03-18 08:50:36 +01:00
Martin Pitt
84608a1680 fmf: Go back to running the tests with Firefox
That brings back Firefox coverage, and also avoids OOM errors with
Chromium. This was already applied to our other projects.
2024-03-18 08:50:36 +01:00
dependabot[bot]
bef2163e9b build(deps-dev): bump the eslint group with 1 update
Bumps the eslint group with 1 update: [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react).


Updates `eslint-plugin-react` from 7.34.0 to 7.34.1
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/v7.34.1/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.0...v7.34.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-16 08:48:41 +01:00
Allison Karlitskaya
2e8b932ece test/browser: run tests inside the tasks container
This simplifies the "outside" setup quite a bit and gives us the same
tasks container that test runs on the Cockpit CI run under.

This change also implicitly changes the test browser to chromium (which
is no longer an issue — we just use it from the tasks container).
2024-03-15 15:22:56 +01:00
Allison Karlitskaya
e112794936 .cockpit-ci: pin tasks container version 2024-03-15 15:22:56 +01:00
dependabot[bot]
a05671f903 build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.20.1 to 0.20.2
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.20.1...v0.20.2)

Updates `esbuild-wasm` from 0.20.1 to 0.20.2
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.20.1...v0.20.2)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-15 05:39:55 +01:00
Cockpit Project
8ce48d52c9 Makefile: Update Cockpit lib to 4f224656598382176c010352bdb28911
Closes #811
2024-03-14 06:14:35 +01:00
dependabot[bot]
c7c00f7211 build(deps-dev): bump sass from 1.71.1 to 1.72.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.71.1 to 1.72.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.71.1...1.72.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-14 06:10:23 +01:00
dependabot[bot]
e69dcaa75f build(deps-dev): bump the esbuild group with 1 update
Bumps the esbuild group with 1 update: [esbuild-sass-plugin](https://github.com/glromeo/esbuild-sass-plugin).


Updates `esbuild-sass-plugin` from 3.1.0 to 3.2.0
- [Release notes](https://github.com/glromeo/esbuild-sass-plugin/releases)
- [Commits](https://github.com/glromeo/esbuild-sass-plugin/compare/v3.1.0...v3.2.0)

---
updated-dependencies:
- dependency-name: esbuild-sass-plugin
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-13 23:24:00 +01:00
Martin Pitt
a6ef3a1643 lint: Ignore test functions in vulture
These aren't unused, but discovered/enumerated by `unittest` or
`pytest`.
2024-03-13 07:58:19 +01:00
dependabot[bot]
8299216e27 build(deps): bump the patternfly group with 1 update
Bumps the patternfly group with 1 update: [@patternfly/react-core](https://github.com/patternfly/patternfly-react).


Updates `@patternfly/react-core` from 5.2.1 to 5.2.2
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.2.1...@patternfly/react-core@5.2.2)

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-13 07:58:19 +01:00
Martin Pitt
d21beed19c README.md: npm-update → dependabot 2024-03-08 14:58:52 +01:00
Cockpit Project
8607984b41 Makefile: Update Cockpit lib to 50fc1b962eeefefc9926ece8e4891477
Closes #806
2024-03-07 05:54:47 +01:00
dependabot[bot]
4cf8165a98 build(deps-dev): bump the eslint group with 1 update
Bumps the eslint group with 1 update: [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react).


Updates `eslint-plugin-react` from 7.33.2 to 7.34.0
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.33.2...v7.34.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-05 04:41:42 +01:00
dependabot[bot]
70fe05f53f build(deps): bump the patternfly group with 4 updates
Bumps the patternfly group with 4 updates: [@patternfly/patternfly](https://github.com/patternfly/patternfly), [@patternfly/react-core](https://github.com/patternfly/patternfly-react), [@patternfly/react-icons](https://github.com/patternfly/patternfly-react) and @patternfly/react-styles.


Updates `@patternfly/patternfly` from 5.2.0 to 5.2.1
- [Release notes](https://github.com/patternfly/patternfly/releases)
- [Changelog](https://github.com/patternfly/patternfly/blob/main/release.config.js)
- [Commits](https://github.com/patternfly/patternfly/compare/v5.2.0...patch-v5.2.1)

Updates `@patternfly/react-core` from 5.2.0 to 5.2.1
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.2.0...@patternfly/react-core@5.2.1)

Updates `@patternfly/react-icons` from 5.2.0 to 5.2.1
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-icons@5.2.0...@patternfly/react-icons@5.2.1)

Updates `@patternfly/react-styles` from 5.2.0 to 5.2.1

---
updated-dependencies:
- dependency-name: "@patternfly/patternfly"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
- dependency-name: "@patternfly/react-icons"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
- dependency-name: "@patternfly/react-styles"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-02 06:37:34 +01:00
Cockpit Project
4cdfc7396f Makefile: Update Cockpit lib to a39755f742308052110e4c0de3732338
Closes #803
2024-02-29 06:43:45 +01:00
Martin Pitt
0009f07a2c workflows: Bump action-release to get github-script@v7
This gets rid of the obsolete node.js 16. See
7d2e265738
2024-02-27 11:14:46 +01:00
dependabot[bot]
e4d9c4d647 build(deps-dev): bump the eslint group with 1 update
Bumps the eslint group with 1 update: [eslint](https://github.com/eslint/eslint).


Updates `eslint` from 8.56.0 to 8.57.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.56.0...v8.57.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-24 00:11:12 +01:00
dependabot[bot]
531000589e build(deps-dev): bump the esbuild group with 3 updates
Bumps the esbuild group with 3 updates: [esbuild](https://github.com/evanw/esbuild), [esbuild-sass-plugin](https://github.com/glromeo/esbuild-sass-plugin) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.19.12 to 0.20.1
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.12...v0.20.1)

Updates `esbuild-sass-plugin` from 2.16.1 to 3.1.0
- [Release notes](https://github.com/glromeo/esbuild-sass-plugin/releases)
- [Commits](https://github.com/glromeo/esbuild-sass-plugin/compare/v2.16.1...v3.1.0)

Updates `esbuild-wasm` from 0.19.12 to 0.20.1
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.12...v0.20.1)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: esbuild
- dependency-name: esbuild-sass-plugin
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-23 07:07:03 +01:00
Cockpit Project
159979ac04 Makefile: Update Cockpit lib to d8c2edc8a2e611f4b65285434bad0f08
Closes #799
2024-02-22 09:12:49 +01:00
dependabot[bot]
1f061ae26c build(deps-dev): bump sass from 1.71.0 to 1.71.1
Bumps [sass](https://github.com/sass/dart-sass) from 1.71.0 to 1.71.1.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.71.0...1.71.1)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-21 23:37:48 +01:00
Martin Pitt
6e1427493a workflows: Switch release to cockpit/tasks container
The unit-tests container was dropped in
f16f1fc14b

Also switch the template to current actions/checkout version.
2024-02-20 13:32:19 +01:00
dependabot[bot]
d0178514d5 build(deps-dev): bump sass from 1.70.0 to 1.71.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.70.0 to 1.71.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.70.0...1.71.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-17 06:44:58 +01:00
dependabot[bot]
34419c0520 build(deps-dev): bump qunit from 2.20.0 to 2.20.1
Bumps [qunit](https://github.com/qunitjs/qunit) from 2.20.0 to 2.20.1.
- [Release notes](https://github.com/qunitjs/qunit/releases)
- [Changelog](https://github.com/qunitjs/qunit/blob/main/History.md)
- [Commits](https://github.com/qunitjs/qunit/compare/2.20.0...2.20.1)

---
updated-dependencies:
- dependency-name: qunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-17 06:38:25 +01:00
Cockpit Project
2ac690907b Makefile: Update Cockpit lib to 2aebbbf2cc0302f21287bd278f5a3161
Closes #793
2024-02-15 09:44:42 +01:00
dependabot[bot]
a27c372d94 build(deps-dev): bump gettext-parser from 7.0.1 to 8.0.0
Bumps [gettext-parser](https://github.com/smhg/gettext-parser) from 7.0.1 to 8.0.0.
- [Release notes](https://github.com/smhg/gettext-parser/releases)
- [Changelog](https://github.com/smhg/gettext-parser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/smhg/gettext-parser/compare/v7.0.1...v8.0.0)

---
updated-dependencies:
- dependency-name: gettext-parser
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-10 08:03:42 +01:00
Jelle van der Waa
5966bc24be .github: don't run integration tests on actions changes 2024-02-09 09:23:59 +01:00
dependabot[bot]
93ba03c847 build(deps-dev): bump the stylelint group with 4 updates
Bumps the stylelint group with 4 updates: [stylelint](https://github.com/stylelint/stylelint), [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard), [stylelint-config-standard-scss](https://github.com/stylelint-scss/stylelint-config-standard-scss) and [stylelint-formatter-pretty](https://github.com/mrcgrtz/stylelint-formatter-pretty).


Updates `stylelint` from 15.11.0 to 16.2.1
- [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/15.11.0...16.2.1)

Updates `stylelint-config-standard` from 34.0.0 to 36.0.0
- [Release notes](https://github.com/stylelint/stylelint-config-standard/releases)
- [Changelog](https://github.com/stylelint/stylelint-config-standard/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint-config-standard/compare/34.0.0...36.0.0)

Updates `stylelint-config-standard-scss` from 11.1.0 to 13.0.0
- [Release notes](https://github.com/stylelint-scss/stylelint-config-standard-scss/releases)
- [Changelog](https://github.com/stylelint-scss/stylelint-config-standard-scss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint-scss/stylelint-config-standard-scss/compare/v11.1.0...v13.0.0)

Updates `stylelint-formatter-pretty` from 3.2.1 to 4.0.0
- [Release notes](https://github.com/mrcgrtz/stylelint-formatter-pretty/releases)
- [Commits](https://github.com/mrcgrtz/stylelint-formatter-pretty/compare/v3.2.1...v4.0.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: stylelint
- dependency-name: stylelint-config-standard
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: stylelint
- dependency-name: stylelint-config-standard-scss
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: stylelint
- dependency-name: stylelint-formatter-pretty
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: stylelint
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-08 09:10:31 +01:00
Martin Pitt
09c6e956ac stylelintrc: Drop rules not known in stylelint 16 2024-02-08 09:10:31 +01:00
Martin Pitt
a0f5432f4e Drop remaining vestiges of $LINT
This got removed in commit 15be883595.
2024-02-08 09:10:31 +01:00
Cockpit Project
8bdaa90430 Makefile: Update Cockpit lib to d2a0a971cde5af5353691ee030620be0
Closes #789
2024-02-08 04:54:23 +01:00
Martin Pitt
cb6a2b84ca fmf: Fix saving of artifacts
These need to be copied into `$TMT_TEST_DATA`. We already did this in
derived projects like cockpit-podman, but forgot it here.
2024-02-07 20:27:15 +01:00
Martin Pitt
15be883595 Move eslint/stylelint to static-code tests
stylelint 16 causes a deadlock/crash in esbuild [1]. There's no movement
on that issue, and we want stylelint 16 to be able to support the
Browser Baseline 2023.

Follow 1a28b31828 and
move the linters into test/static-code. This also starts to lint files
which are outside of esbuild's realm, such as documentation and
examples.

[1] https://github.com/evanw/esbuild/issues/3542
2024-02-07 20:27:15 +01:00
dependabot[bot]
8256d6f18f build(deps): bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-07 19:09:43 +01:00
Jelle van der Waa
bf4889042a github: allow dependeabot to update github workflow actions
Github usually updates their actions once a while and then warns about a
node env getting deprecated in runs. Which is not super easily spotted
by a developer until it's too late, so let's like npm let dependabot
handle updating.
2024-02-07 19:00:16 +01:00
Martin Pitt
5d2840449a Use Cockpit's shared static code checks
These will soon take over ESLint and stylelint, plus they also cover
ruff and other goodies for the Python part. This supersedes the explicit
ruff call.

This is already being used by cockpit-{podman,machines,navigator} etc.
2024-02-07 17:57:56 +01:00
Martin Pitt
ad0a653f82 build.js: Fix escape characters
Spotted by ESLint when calling it on build.js itself (which the esbuild
integration didn't).
2024-02-07 17:57:56 +01:00
Martin Pitt
39014f29e8 flake8: Add config
Use our standard "max line length 118" config from other projects.
2024-02-07 17:57:56 +01:00
Cockpit Project
9acbd4f157 Makefile: Update Cockpit lib to bc12d5e116b56ebc5509fde7191a2ac5
Closes #784
2024-02-07 15:54:12 +01:00
dependabot[bot]
0b93fd600e build(deps): bump the patternfly group with 3 updates
Bumps the patternfly group with 3 updates: [@patternfly/react-core](https://github.com/patternfly/patternfly-react), [@patternfly/react-icons](https://github.com/patternfly/patternfly-react) and @patternfly/react-styles.


Updates `@patternfly/react-core` from 5.1.2 to 5.2.0
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.1.2...@patternfly/react-core@5.2.0)

Updates `@patternfly/react-icons` from 5.1.2 to 5.2.0
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-icons@5.1.2...@patternfly/react-icons@5.2.0)

Updates `@patternfly/react-styles` from 5.1.2 to 5.2.0

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: patternfly
- dependency-name: "@patternfly/react-icons"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: patternfly
- dependency-name: "@patternfly/react-styles"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-06 07:49:51 +01:00
Allison Karlitskaya
8337901d34 pyproject: adjust to new ruff settings layout 2024-02-05 17:54:46 +02:00
dependabot[bot]
f9f2da6974 build(deps): bump the patternfly group with 1 update
Bumps the patternfly group with 1 update: [@patternfly/patternfly](https://github.com/patternfly/patternfly).


Updates `@patternfly/patternfly` from 5.1.0 to 5.2.0
- [Release notes](https://github.com/patternfly/patternfly/releases)
- [Changelog](https://github.com/patternfly/patternfly/blob/main/release.config.js)
- [Commits](https://github.com/patternfly/patternfly/compare/v5.1.0...v5.2.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-03 04:35:53 +01:00
Cockpit Project
8739b660ec Makefile: Update Cockpit lib to fca64d4b989ceadabbfda311b971a414
Closes #777
2024-02-01 06:14:15 +01:00
Allison Karlitskaya
1e0de37846 .gitignore: improvements 2024-01-26 16:37:42 +01:00
Cockpit Project
52402605e6 Makefile: Update Cockpit lib to 190e121e99afbd7f4cfe7850f7d9028e
Closes #773
2024-01-25 10:33:36 +01:00
Allison Karlitskaya
ff488f37ae Makefile: have xgettext extract translator comments 2024-01-24 10:16:35 +01:00
dependabot[bot]
58e40f033f build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.19.11 to 0.19.12
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.11...v0.19.12)

Updates `esbuild-wasm` from 0.19.11 to 0.19.12
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.11...v0.19.12)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-24 06:55:11 +01:00
Jelle van der Waa
471073a2c4 .gitignore: merge back changes from Cockpit
In machines/podman and Cockpit we sorted and re-organised the gitignore
file. In navigator I noticed that starter-kit did not have these changes
yet and so we had to re-apply them so let's fix it in the source.
2024-01-22 17:31:46 +01:00
dependabot[bot]
42ff9dbce6 build(deps-dev): bump sass from 1.69.7 to 1.70.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.69.7 to 1.70.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.69.7...1.70.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-18 23:30:42 +01:00
Cockpit Project
dcea555d07 Makefile: Update Cockpit lib to e2f3e9eb7c3635e7ac3ddf751c6bb3ff
Closes #767
2024-01-18 09:20:21 +01:00
Cockpit Project
903218ba18 Makefile: Update Cockpit lib to 8fb879870c889ba7da202cc7b077006a
Closes #766
2024-01-11 08:09:59 +01:00
Cockpit Project
348bcbcdfc Makefile: Update Cockpit lib to cf2485d79da7fb9be262eaa4ca5ef91e
Closes #764
2024-01-04 07:33:58 +01:00
dependabot[bot]
ef4b3ed991 build(deps-dev): bump sass from 1.69.6 to 1.69.7
Bumps [sass](https://github.com/sass/dart-sass) from 1.69.6 to 1.69.7.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.69.6...1.69.7)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-04 07:29:34 +01:00
dependabot[bot]
a747ab9775 build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.19.10 to 0.19.11
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.10...v0.19.11)

Updates `esbuild-wasm` from 0.19.10 to 0.19.11
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.10...v0.19.11)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-30 08:55:17 +01:00
dependabot[bot]
0d67d23124 build(deps-dev): bump sass from 1.69.5 to 1.69.6
Bumps [sass](https://github.com/sass/dart-sass) from 1.69.5 to 1.69.6.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.69.5...1.69.6)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-30 08:54:58 +01:00
Cockpit Project
441c699e08 Makefile: Update Cockpit lib to 5a872683db3d00a27064d24ab7e1011b
Closes #757
2023-12-21 03:48:06 +01:00
dependabot[bot]
adc6b46e61 build(deps-dev): bump the esbuild group with 3 updates
Bumps the esbuild group with 3 updates: [esbuild](https://github.com/evanw/esbuild), [esbuild-sass-plugin](https://github.com/glromeo/esbuild-sass-plugin) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.19.9 to 0.19.10
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.9...v0.19.10)

Updates `esbuild-sass-plugin` from 2.16.0 to 2.16.1
- [Release notes](https://github.com/glromeo/esbuild-sass-plugin/releases)
- [Commits](https://github.com/glromeo/esbuild-sass-plugin/compare/v2.16.0...v2.16.1)

Updates `esbuild-wasm` from 0.19.9 to 0.19.10
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.9...v0.19.10)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-sass-plugin
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-20 07:42:09 +01:00
dependabot[bot]
3c7072d3cc build(deps-dev): bump the eslint group with 1 update
Bumps the eslint group with 1 update: [eslint](https://github.com/eslint/eslint).


Updates `eslint` from 8.55.0 to 8.56.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.55.0...v8.56.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-19 04:28:03 +01:00
dependabot[bot]
46fb9f9ee8 build(deps-dev): bump the eslint group with 1 update
Bumps the eslint group with 1 update: [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import).

- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.29.0...v2.29.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-15 10:19:02 +01:00
Cockpit Project
535bcb5e45 Makefile: Update Cockpit lib to d39a2fba817c2df32cdc7094661f28f2
Closes #753
2023-12-14 06:09:25 +01:00
dependabot[bot]
3f7eff3910 build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.19.8 to 0.19.9
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.8...v0.19.9)

Updates `esbuild-wasm` from 0.19.8 to 0.19.9
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.8...v0.19.9)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-12 03:51:36 +01:00
Cockpit Project
46ad3e5895 Makefile: Update Cockpit lib to 05fc2d8f0670c3d53375b52065ace5f3
Closes #748
2023-12-07 06:50:19 +01:00
dependabot[bot]
47784c883e build(deps): bump the patternfly group with 3 updates
Bumps the patternfly group with 3 updates: [@patternfly/react-core](https://github.com/patternfly/patternfly-react), [@patternfly/react-icons](https://github.com/patternfly/patternfly-react) and @patternfly/react-styles.


Updates `@patternfly/react-core` from 5.1.1 to 5.1.2
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.1.1...@patternfly/react-core@5.1.2)

Updates `@patternfly/react-icons` from 5.1.1 to 5.1.2
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-icons@5.1.1...@patternfly/react-icons@5.1.2)

Updates `@patternfly/react-styles` from 5.1.1 to 5.1.2

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
- dependency-name: "@patternfly/react-icons"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
- dependency-name: "@patternfly/react-styles"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-07 06:44:42 +01:00
dependabot[bot]
446bf39f88 build(deps-dev): bump the eslint group with 1 update
Bumps the eslint group with 1 update: [eslint](https://github.com/eslint/eslint).

- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.54.0...v8.55.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-05 06:09:58 +01:00
Cockpit Project
85158720cd Makefile: Update Cockpit lib to de7ab98dc9aee629f5108c697d6dfffc
Closes #745
2023-11-30 07:08:53 +01:00
dependabot[bot]
646093441a build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.19.7 to 0.19.8
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.7...v0.19.8)

Updates `esbuild-wasm` from 0.19.7 to 0.19.8
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.7...v0.19.8)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-28 07:31:13 +01:00
Cockpit Project
9c8a2b2231 Makefile: Update Cockpit lib to 82952585929e8ecec53d9debf1f14b0c
Closes #743
2023-11-23 07:26:22 +01:00
dependabot[bot]
746d6a69f6 build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.19.6 to 0.19.7
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.6...v0.19.7)

Updates `esbuild-wasm` from 0.19.6 to 0.19.7
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.6...v0.19.7)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-21 23:01:38 +01:00
dependabot[bot]
5a9a99da12 build(deps-dev): bump the eslint group with 1 update
Bumps the eslint group with 1 update: [eslint](https://github.com/eslint/eslint).

- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.53.0...v8.54.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-21 06:45:58 +01:00
dependabot[bot]
943a6a4d59 build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.19.5 to 0.19.6
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.5...v0.19.6)

Updates `esbuild-wasm` from 0.19.5 to 0.19.6
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.5...v0.19.6)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-21 06:28:57 +01:00
Cockpit Project
c91cfe9f57 Makefile: Update Cockpit lib to 9da922928c1b1ea8489e12ba5ba6ecfd
Closes #738
2023-11-16 07:29:19 +01:00
Cockpit Project
439fc281aa Makefile: Update Cockpit lib to 5ec1a3ad4c1b544c9935b680333b07d5
Closes #737
2023-11-09 05:24:30 +01:00
dependabot[bot]
ac8999df11 build(deps-dev): bump the eslint group with 1 update
Bumps the eslint group with 1 update: [eslint](https://github.com/eslint/eslint).

- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.52.0...v8.53.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-07 07:21:13 +01:00
dependabot[bot]
a3c66ea865 build(deps-dev): bump the stylelint group with 1 update
Bumps the stylelint group with 1 update: [stylelint-config-standard-scss](https://github.com/stylelint-scss/stylelint-config-standard-scss).

- [Release notes](https://github.com/stylelint-scss/stylelint-config-standard-scss/releases)
- [Changelog](https://github.com/stylelint-scss/stylelint-config-standard-scss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint-scss/stylelint-config-standard-scss/compare/v11.0.0...v11.1.0)

---
updated-dependencies:
- dependency-name: stylelint-config-standard-scss
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: stylelint
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-03 05:33:40 +01:00
Cockpit Project
3a09ad6591 Makefile: Update Cockpit lib to 228c5e4cef8d2c6b22123542b4931f97
Closes #734
2023-11-02 05:36:37 +01:00
Jelle van der Waa
a7443ffebf stylelint: handle stylelint-scss deprecation
stylelint-sccs deprecated at-import-partial-leading-underscore in a
minor version update while stylelint-config-recommended-scss still
enables it causing an error when running stylelint.
2023-10-30 11:56:27 +01:00
dependabot[bot]
32da391853 build(deps-dev): bump sass from 1.69.4 to 1.69.5
Bumps [sass](https://github.com/sass/dart-sass) from 1.69.4 to 1.69.5.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.69.4...1.69.5)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-27 06:48:14 +02:00
Cockpit Project
704eb3d779 Makefile: Update Cockpit lib to 118d89a84afdccda8d799579b68fee28
Closes #731
2023-10-26 06:41:00 +02:00
dependabot[bot]
cd7bfb04f8 build(deps-dev): bump the eslint group with 2 updates
Bumps the eslint group with 2 updates: [eslint](https://github.com/eslint/eslint) and [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import).


Updates `eslint` from 8.51.0 to 8.52.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.51.0...v8.52.0)

Updates `eslint-plugin-import` from 2.28.1 to 2.29.0
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.28.1...v2.29.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: eslint-plugin-import
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-24 08:08:14 +02:00
Cockpit Project
872700ea41 Makefile: Update Cockpit lib to 5ac51ecd0d5c4739d0478bee88efb8fb
Closes #729
2023-10-19 06:34:23 +02:00
dependabot[bot]
e22c365f17 build(deps-dev): bump sass from 1.69.3 to 1.69.4
Bumps [sass](https://github.com/sass/dart-sass) from 1.69.3 to 1.69.4.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.69.3...1.69.4)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-19 06:30:20 +02:00
dependabot[bot]
b9bf822b8e build(deps-dev): bump the stylelint group with 1 update
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint).

- [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/15.10.3...15.11.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-18 06:18:07 +02:00
dependabot[bot]
ec7f3fee51 build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.19.4 to 0.19.5
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.4...v0.19.5)

Updates `esbuild-wasm` from 0.19.4 to 0.19.5
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.4...v0.19.5)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-18 06:17:54 +02:00
dependabot[bot]
879696b800 build(deps-dev): bump sass from 1.69.2 to 1.69.3
Bumps [sass](https://github.com/sass/dart-sass) from 1.69.2 to 1.69.3.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.69.2...1.69.3)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-13 06:36:12 +02:00
Cockpit Project
63e294e1ac Makefile: Update Cockpit lib to 953a6eeb9be2b6cd1c5c95fce7c0db19
Closes #724
2023-10-12 06:32:07 +02:00
Martin Pitt
bb4c60ee3a dependabot: Run in our evenings, reduce limit
So far the daily updates tend to run in our mornings between 7:00 and
8:00, which blocks our CI for a long time, and thus collides with
developers sending PRs. Move them to the evening instead, when they can
use the quiet bots time.

Also reduce the number of parallel PRs from 5 to 3. Parallel ones always
need to be rebased, and thus are very expensive. We still want to be
able to have a complicated PatternFly PR open for several days without
blocking other updates.
2023-10-11 12:17:34 +02:00
dependabot[bot]
c5e2d64aab build(deps-dev): bump sass from 1.69.1 to 1.69.2
Bumps [sass](https://github.com/sass/dart-sass) from 1.69.1 to 1.69.2.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.69.1...1.69.2)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-11 11:24:16 +02:00
dependabot[bot]
d0c9c62cb3 build(deps): bump the patternfly group with 4 updates
Bumps the patternfly group with 4 updates: [@patternfly/patternfly](https://github.com/patternfly/patternfly), [@patternfly/react-core](https://github.com/patternfly/patternfly-react), [@patternfly/react-icons](https://github.com/patternfly/patternfly-react) and @patternfly/react-styles.

Updates `@patternfly/patternfly` from 5.0.4 to 5.1.0
- [Release notes](https://github.com/patternfly/patternfly/releases)
- [Changelog](https://github.com/patternfly/patternfly/blob/main/release.config.js)
- [Commits](https://github.com/patternfly/patternfly/compare/patch-v5.0.4...v5.1.0)

Updates `@patternfly/react-core` from 5.0.1 to 5.1.1
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.0.1...@patternfly/react-core@5.1.1)

Updates `@patternfly/react-icons` from 5.0.1 to 5.1.1
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-icons@5.0.1...@patternfly/react-icons@5.1.1)

Updates `@patternfly/react-styles` from 5.0.1 to 5.1.1

---
updated-dependencies:
- dependency-name: "@patternfly/patternfly"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: patternfly
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: patternfly
- dependency-name: "@patternfly/react-icons"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: patternfly
- dependency-name: "@patternfly/react-styles"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: patternfly
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-10 13:08:45 +02:00
dependabot[bot]
6f57d08e27 build(deps-dev): bump sass from 1.69.0 to 1.69.1
Bumps [sass](https://github.com/sass/dart-sass) from 1.69.0 to 1.69.1.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.69.0...1.69.1)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-10 12:09:02 +02:00
dependabot[bot]
a4c1134ea6 build(deps-dev): bump the eslint group with 1 update
Bumps the eslint group with 1 update: [eslint](https://github.com/eslint/eslint).

- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.50.0...v8.51.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-09 14:08:44 +02:00
dependabot[bot]
8c7b060187 build(deps-dev): bump sass from 1.68.0 to 1.69.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.68.0 to 1.69.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.68.0...1.69.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-06 11:16:35 +02:00
Cockpit Project
755a62219d Makefile: Update Cockpit lib to da4d19f5740b71616e5cecb74d270c42
Closes #717
2023-10-05 05:16:18 +02:00
Jelle van der Waa
ab04f35fc7 package.json: drop flowtype plugin
None of the Cockpit projects use flowtype's type annotation.
2023-10-03 21:09:08 +02:00
dependabot[bot]
95198a22ee build(deps-dev): bump the esbuild group with 1 update
Bumps the esbuild group with 1 update: [esbuild-sass-plugin](https://github.com/glromeo/esbuild-sass-plugin).

- [Release notes](https://github.com/glromeo/esbuild-sass-plugin/releases)
- [Commits](https://github.com/glromeo/esbuild-sass-plugin/compare/v2.15.0...v2.16.0)

---
updated-dependencies:
- dependency-name: esbuild-sass-plugin
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-03 11:53:20 +02:00
Cockpit Project
9db8c8cba8 Makefile: Update Cockpit lib to 03d004dc95b75ab9fc92176a04cd9c19
Closes #714
2023-09-28 12:05:09 +02:00
dependabot[bot]
f71f5d85d7 build(deps-dev): bump the esbuild group with 2 updates
Bumps the esbuild group with 2 updates: [esbuild](https://github.com/evanw/esbuild) and [esbuild-wasm](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.19.3 to 0.19.4
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.3...v0.19.4)

Updates `esbuild-wasm` from 0.19.3 to 0.19.4
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.3...v0.19.4)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
- dependency-name: esbuild-wasm
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: esbuild
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-28 11:25:23 +02:00
dependabot[bot]
6a16bb437f build(deps-dev): bump qunit from 2.19.4 to 2.20.0
Bumps [qunit](https://github.com/qunitjs/qunit) from 2.19.4 to 2.20.0.
- [Release notes](https://github.com/qunitjs/qunit/releases)
- [Changelog](https://github.com/qunitjs/qunit/blob/main/History.md)
- [Commits](https://github.com/qunitjs/qunit/compare/2.19.4...2.20.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-25 12:28:15 +02:00
dependabot[bot]
cd270e9ddd build(deps-dev): bump the eslint group with 1 update
Bumps the eslint group with 1 update: [eslint](https://github.com/eslint/eslint).

- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.49.0...v8.50.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-25 12:06:34 +02:00
Martin Pitt
ac77bafede Add ruff configuration
Apply our standard set of rules from our cockpit projects, and fix some
minor fallout:
```
test/check-application:7:1: I001 [*] Import block is un-sorted or un-formatted
test/check-application:9:119: E501 Line too long (122 > 118 characters)
```

Run ruff in CI to ensure we don't break it.
2023-09-22 10:42:05 +02:00
dependabot[bot]
4f688bfbf8 build(deps-dev): bump sass from 1.67.0 to 1.68.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.67.0 to 1.68.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.67.0...1.68.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-21 10:40:05 +02:00
Cockpit Project
b4b27bb0e0 Makefile: Update Cockpit lib to ce07ea7372c63cefdb81954044e4477d
Closes #706
2023-09-21 06:16:45 +02:00
dependabot[bot]
e65de63f7c build(deps-dev): bump gettext-parser from 2.0.0 to 7.0.1
Bumps [gettext-parser](https://github.com/smhg/gettext-parser) from 2.0.0 to 7.0.1.
- [Release notes](https://github.com/smhg/gettext-parser/releases)
- [Changelog](https://github.com/smhg/gettext-parser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/smhg/gettext-parser/compare/v2.0.0...v7.0.1)

---
updated-dependencies:
- dependency-name: gettext-parser
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-20 14:24:24 +02:00
Jelle van der Waa
bb9a4e87dc package.json: drop po2json
The cockpit-po-plugin was reworked to use gettext-parser directly
instead of po2json in 1e92eb6815eb48aab590790ecd67.
2023-09-18 22:53:42 +02:00
dependabot[bot]
982468f443 build(deps-dev): bump the eslint group with 2 updates
Bumps the eslint group with 2 updates: [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) and [eslint-plugin-promise](https://github.com/eslint-community/eslint-plugin-promise).


Updates `eslint-plugin-import` from 2.26.0 to 2.28.1
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.26.0...v2.28.1)

Updates `eslint-plugin-promise` from 6.0.0 to 6.1.1
- [Release notes](https://github.com/eslint-community/eslint-plugin-promise/releases)
- [Changelog](https://github.com/eslint-community/eslint-plugin-promise/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint-community/eslint-plugin-promise/compare/v6.0.0...v6.1.1)

---
updated-dependencies:
- dependency-name: eslint-plugin-import
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: eslint-plugin-promise
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-18 12:12:33 +02:00
dependabot[bot]
64b8f4e21a build(deps-dev): bump the stylelint group with 2 updates
Bumps the stylelint group with 2 updates: [stylelint](https://github.com/stylelint/stylelint) and [stylelint-formatter-pretty](https://github.com/mrcgrtz/stylelint-formatter-pretty).


Updates `stylelint` from 15.10.1 to 15.10.3
- [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/15.10.1...15.10.3)

Updates `stylelint-formatter-pretty` from 3.2.0 to 3.2.1
- [Release notes](https://github.com/mrcgrtz/stylelint-formatter-pretty/releases)
- [Commits](https://github.com/mrcgrtz/stylelint-formatter-pretty/compare/v3.2.0...v3.2.1)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: stylelint
- dependency-name: stylelint-formatter-pretty
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: stylelint
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-18 11:46:53 +02:00
Martin Pitt
d97e375a4d package.json: Pin down devDependencies
With dependabot now regularly updating our devDependencies, it makes
more sense to pin them down instead of using the `^` syntax.
2023-09-15 20:13:06 +02:00
dependabot[bot]
a5ab5255a7 build(deps-dev): bump chrome-remote-interface from 0.32.2 to 0.33.0
Bumps [chrome-remote-interface](https://github.com/cyrus-and/chrome-remote-interface) from 0.32.2 to 0.33.0.
- [Commits](https://github.com/cyrus-and/chrome-remote-interface/compare/v0.32.2...v0.33.0)

---
updated-dependencies:
- dependency-name: chrome-remote-interface
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-15 19:09:58 +02:00
dependabot[bot]
3d8c8b53d3 build(deps-dev): bump the stylelint group with 1 update
Bumps the stylelint group with 1 update: [stylelint-config-standard-scss](https://github.com/stylelint-scss/stylelint-config-standard-scss).

- [Release notes](https://github.com/stylelint-scss/stylelint-config-standard-scss/releases)
- [Changelog](https://github.com/stylelint-scss/stylelint-config-standard-scss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint-scss/stylelint-config-standard-scss/compare/v10.0.0...v11.0.0)

---
updated-dependencies:
- dependency-name: stylelint-config-standard-scss
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: stylelint
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-15 18:32:29 +02:00
Katerina Koukiou
558703a24b github: replace npm-update workflow with dependabot
https://docs.github.com/en/code-security/dependabot/working-with-dependabot
2023-09-15 16:36:11 +02:00
Cockpit Project
dfff5fc364 Makefile: Update Cockpit lib to 9c73bec7e1dc2395a00aa0c510fd7210
Closes #697
2023-09-14 07:00:05 +02:00
Cockpit Project
5f6b8d09f9 package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles
Closes #696
2023-09-11 05:07:23 +02:00
Cockpit Project
5fe2c95658 Makefile: Update Cockpit lib to 280d74e6fb6efd0f46224f273caf2854
Closes #695
2023-09-07 06:37:33 +02:00
Jelle van der Waa
2a10bd66ec
package.json: document the required nodejs version
To avoid issues about not being able to run make / npm install. This
sadly only produces a warning, but that hint might be good enough.

```
$ npm install
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: undefined,
npm WARN EBADENGINE   required: { node: '>= 18' },
npm WARN EBADENGINE   current: { node: 'v16.20.2', npm: '9.8.1' }
npm WARN EBADENGINE }
```

Fixes #693
2023-09-04 15:00:09 +02:00
Cockpit Project
d339fe5a3c Makefile: Update Cockpit lib to 9a2a4d94269561ad6fce5501eece6d84
Closes #692
2023-08-31 08:25:58 +02:00
Martin Pitt
4cc0530c86 cirrus: Move from Fedora 37 to 39 2023-08-28 08:53:51 +02:00
Martin Pitt
9544f57220 fmf: Plumb through $TEST_* variables for unexpected messages
This will allow us to control the value from test plans, in particular
for disabling at least some unexpected message checks for reverse
dependency testing. We don't want to disable unexpected messages
in general for fmf, as we are looking for exactly these in e.g.
selinux-policy reverse dependency tests.

Move from `su` to `runtest`, as with the former it's impossible to plumb
through variables with non-trivial characters, as they cannot be quoted.

Taken from c38692fa4c
2023-08-28 08:53:51 +02:00
Cockpit Project
139d73a03b Makefile: Update Cockpit lib to 47bc4c586a15da553223a0a87f5a09ce
Closes #690
2023-08-24 06:41:24 +02:00
Tomas Matus
680cfe814c package.json: bump esbuild to version 0.19.1 2023-08-17 09:46:36 +02:00
Cockpit Project
2f641b6af6 Makefile: Update Cockpit lib to 2838422bbada17686c77e5f3be0fb604
Closes #689
2023-08-17 09:46:36 +02:00
Cockpit Project
468cf21f4f Makefile: Update Cockpit lib to 4133eb93dc20f00db996d1fefdd5fcbf
Closes #688
2023-08-10 09:36:55 +02:00
Cockpit Project
79e5693042 package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles
Closes #687
2023-08-07 10:19:07 +02:00
Cockpit Project
b0ffbac6c1 Makefile: Update Cockpit lib to d7126448b1e74e59f75157389225289d
Closes #685
2023-08-03 05:54:27 +02:00
Jelle van der Waa
65e3e488f0 package.json: drop deprecated eslint-plugin-standard
eslint-config-standard no longer requires it since 16.0.0.
2023-08-01 21:40:06 +02:00
Martin Pitt
826c1e29ce Revert "build: add support for /pybridge scenario"
We don't need this any more, the pybridge landed in all planned
distributions.

Do keep the more explicit and correct handling of `$TEST_BROWSER` in
test/run, though.

This reverts commit 03d02f398a.
2023-08-01 21:38:38 +02:00
Jelle van der Waa
bd2ac26df6 Drop sizzle test dependency 2023-07-31 19:27:09 +02:00
Cockpit Project
cfb3a18f44 Makefile: Update Cockpit lib to 97bd80971984cf6ce2b4faba1cad79fc
Closes #681
2023-07-27 06:11:12 +02:00
Tomas Matus
3b14e61390 build.js: support flags
Adds flags to build.js to use rsync, disable linting and use watch mode.
2023-07-26 13:38:51 +02:00
Martin Pitt
dd38010b9c packaging: Update spec License: to SPDX format 2023-07-26 10:13:14 +02:00
Tomas Matus
3d75eb66d7 build.js: Fix LINT env variable check 2023-07-20 13:53:33 +02:00
Cockpit Project
36fc246711 Makefile: Update Cockpit lib to 4693a536e3262d3254d848daed251ef3
Closes #676
2023-07-20 06:58:40 +02:00
Martin Pitt
39e0f576ca package.json: Update to React 18
Update to the new root creation function.
2023-07-18 11:49:55 +02:00
Martin Pitt
6ece59c917 package.json: Bump stylelint to 15 2023-07-18 11:49:55 +02:00
Cockpit Project
ee9ab10aeb Makefile: Update Cockpit lib to 1336ce350d88d385870ba56405136df7
Closes #673
2023-07-13 06:34:29 +02:00
Cockpit Project
88625acc33 Makefile: Update Cockpit lib to 6e0e545679bad03beb29c5526e2f4fe5
Closes #671
2023-07-06 05:34:45 +02:00
Cockpit Project
27ad7ce5a7 Makefile: Update Cockpit lib to 3d2d07cb751b141b6bd6ee9a3d423081
Closes #669
2023-06-29 05:52:07 +02:00
Martin Pitt
d3b9064d63 package.json: Bump esbuild and esbuild-sass-plugin
esbuild-sass-plugin 2.10 got released as compatible with 2.8, but it is
not compatible any more with esbuild 0.17.18. Bump both.
2023-06-22 07:03:38 +02:00
Cockpit Project
ddd7763d62 Makefile: Update Cockpit lib to 393f9888a5727cbb06bcb70175e82064
Closes #667
2023-06-22 07:03:38 +02:00
Cockpit Project
11fc725902 Makefile: Update Cockpit lib to 536834c40ad3e2390a52fb87583f0730
Closes #665
2023-06-15 08:24:04 +02:00
Cockpit Project
1eb8b05dfa Makefile: Update Cockpit lib to efcf647c8580388d907af512c6c4727c
Closes #663
2023-06-08 10:00:15 +02:00
Cockpit Project
c1910ea39c Makefile: Update Cockpit lib to 06aba4d08e6017abed05a3cc3e3bbb49276bc0d1
Closes #660
2023-06-01 10:22:48 +02:00
Allison Karlitskaya
2215aa3bf8 Makefile: bump our test/common dependency
... and make use of the new pywrap feature from our test.

Use the same eslint and stylelint plugin configuration as the cockpit
main repo.

Co-authored-by: Katerina Koukiou <kkoukiou@redhat.com>
2023-05-26 17:34:51 +02:00
Katerina Koukiou
12a648b6e4 patternfly-5-overrides should be auto-imported by the page.scss file
page.scss sould be imported by all pages.
2023-05-25 22:42:37 +02:00
Cockpit Project
4c405168a8 Makefile: Update Cockpit lib to 3ca979d542a4d6cf865f2132e0bdf1b0
Closes #656
2023-05-25 06:33:17 +02:00
Martin Pitt
dc5a514625 Drop obsolete pf-m-redhat-font class 2023-05-24 08:58:49 +02:00
Cockpit Project
092cefab3b package.json: Update @patternfly/patternfly, @patternfly/react-core, @patternfly/react-icons, @patternfly/react-styles
Bump Cockpit commit to pick up the necessary adjustments for latest PF,
and adjust test for the new "-v5" namespace prefix.

Closes #654
2023-05-22 09:58:44 +02:00
Justin Stephenson
e3a8c9d17c
workflows: Pacify git's permission check in release workflow
"fatal: detected dubious ownership in repository at..."
2023-05-19 18:18:24 +02:00
Cockpit Project
26e4c3e5dd Makefile: Update Cockpit lib to 355c0aa59e3991243e10a61183e62ea1
Closes #653
2023-05-18 22:07:20 +02:00
Cockpit Project
fbc0a542f7 Makefile: Update Cockpit lib to 68980cd34568a52bc0e2000d79ff0dd8
Closes #651
2023-05-17 05:59:35 +02:00
Cockpit Project
b3e97c711c Makefile: Update Cockpit lib to da5abbb4245b0455cc8b610efe01e684
Closes #649
2023-05-11 06:42:00 +02:00
Martin Pitt
a47c641af9 package.json: Pin down versions of @patternfly/react-{styles,icons}
These are already installed as dependencies, and we do the same in other
Cockpit projects. The latest react-styles version became incompatible
with the react-core version, causing a build failure.
2023-05-10 14:22:24 +03:00
Cockpit Project
b2bdaac5b2 Makefile: Update Cockpit lib to 947f1753867e3924b9617aaace936225
Update to PF5 and the new cockpit lib API.

Closes #646
2023-05-04 15:24:01 +02:00
Martin Pitt
6ab10901a4 Makefile: Fix watch dependencies
Unbreak `make watch` from a clean tree by ensuring that node_modules/
and pkg/lib exist.
2023-05-04 15:24:01 +02:00
Cockpit Project
4bc3de6d5d Makefile: Update Cockpit lib to 269bf89276c679a03befc8a04244addd
Closes #645
2023-04-27 05:02:43 +02:00
Martin Pitt
b60dd6f945 workflows: Explicitly set minimal token permissions
This will allow us to set the default token permissions to restricted,
and thus avoid accidentally introducing over-privileged new workflows.
2023-04-20 11:05:15 +02:00
Martin Pitt
3bc60dd9bb workflows: Run on ubuntu-latest
That is Ubuntu 22.04 now. Avoid letting this get out of date.

Taken from eb2b320c95
2023-04-20 11:05:15 +02:00
Laura Barcziová
d44181a110 Add missing build job(s) to Packit config
Packit will now additionally require for each test job requiring build
a build job definition to be present in the Packit configuration file. See details
in https://github.com/packit/packit-service/issues/1775.
2023-04-19 17:45:11 +02:00
Martin Pitt
c499257ec8 packit: Move to nodejs-npm SRPM dependency
`npm` recently became broken in Fedora and doesn't provide the `npm`
binary any more. As a workaround, move to `nodejs-npm` to fix the srpm
build.
2023-04-18 13:12:57 +02:00
Jelle van der Waa
a68429fad0 .github: add Cockpit library update action
This action works similar to the npm-update workflow, it creates a PR
every Thursday (usually after the Cockpit release) to update the
COCKPIT_REPO_COMMIT to the latest version.
2023-04-17 18:00:26 +02:00
Jelle van der Waa
02771f6e37 .github: update checkout action to v3 2023-04-17 16:14:49 +02:00
Subho
1c30b49d3d
Move from webpack to esbuild bundler 2023-04-12 10:23:20 +02:00
Cockpit Project
0aaccb9ea1 package.json: Update @patternfly/react-core
Closes #635
2023-04-10 11:05:03 +02:00
Martin Pitt
8817969d16 packaging: Declare bundled NPM dependencies in spec file
See https://bugzilla.redhat.com/show_bug.cgi?id=2180520

Turn the pattern make rule into an explicit one, as pattern rules don't
support dependencies. We only need it for our single spec file anyway.
2023-04-05 10:17:28 +02:00
Martin Pitt
aeb81718e7 packit: Enable tests on aarch64 2023-03-28 11:48:13 +02:00
Martin Pitt
75b3170765 Bump Cockpit API to 288.1 + esbuild plugin updates
Preparation for moving to esbuild.
2023-03-28 10:25:54 +02:00
Martin Pitt
a8faf6a43a fmf: Drop obsolete standard-test-source support
All of Fedora's and RHEL's CI works on FMF these days.
2023-03-28 10:25:54 +02:00
Martin Pitt
0203b962c9 Revert "spec: use nodejs-devel on Fedora"
This reverts commit b47bb4714a.

For the last couple of weeks, nodejs-devel has been uninstallable in
COPR, as it has a different major version than nodejs. This was only
introduced as a formality, not because we actually need it.
2023-03-28 10:25:54 +02:00
Allison Karlitskaya
e32368e56a build: use pip wheel to get cockpit wheel
Now that we have pip in the tasks container, this is a lot easier, and
it will allow us to drop the make-wheel script from the cockpit project.
2023-03-20 11:08:02 +01:00
Jelle van der Waa
b54f4aa607 package.json: update chrome-remote-interface for chromium 111 2023-03-14 11:55:14 +01:00
Martin Pitt
5fa7ae7f9c Run npm install with --ignore-scripts
https://github.com/cockpit-project/bots/blob/main/npm does that as well.
We don't expect/depend on scripts, and this closes at least one major
attack vector of `npm install` against developer machines.
2023-03-14 09:47:29 +01:00
Jelle van der Waa
58c60f1736 README: document development dependencies for Fedora/Ubuntu
Document what is required to get a test VM build done, for some new
contributors the gettext dependency is not obvious to resolve.
2023-03-08 17:36:10 +01:00
Cockpit Project
9f01b67b2e package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #627
2023-03-06 05:31:26 +01:00
Katerina Koukiou
d2e6145ae1 Use whole path in patternfly imports
Otherwise we rely on treeshaking mechanisms to remove unused code, thus
making our bundle size more vulnerable to bundler's ability to drop dead
code.
2023-02-23 16:36:08 +01:00
Martin Pitt
cd6b2afc15 Generalize bundler language/variable names
These changes are not specific to webpack, but apply to other bundlers
as well.
2023-02-20 10:01:02 +01:00
Martin Pitt
4990d6a103 build: Move to a webpack module
Cockpit recently changed to an ESM build system [1]. Bump
COCKPIT_REPO_COMMIT to that and follow suit.

This does not work with old node.js 10 any more which is still the
default in RHEL 8. Install the newer version 16 instead.

[1] https://github.com/cockpit-project/cockpit/pull/18366
2023-02-20 10:01:02 +01:00
Jelle van der Waa
1f4e0fac24 Makefile: bump REPO_COMMIT to include RSYNC_DEVEL support 2023-02-14 15:37:39 +01:00
Jelle van der Waa
b5267a376f README: document RSYNC_DEVEL env variable 2023-02-14 15:37:39 +01:00
shawly
681366e990 Add dark-theme-support
Fixes #610
2023-02-13 07:45:49 +01:00
Jelle van der Waa
3cb5cb96de .github: update release action workflow
Our latest action-release workflow no longer uses a deprecated
github-script version.
2023-02-08 14:31:22 +01:00
Allison Karlitskaya
03d02f398a build: add support for /pybridge scenario
Build the Python bridge from the cockpit project and install it into the
VM so we can run tests against it.
2023-02-01 17:40:48 +01:00
Cockpit Project
030d64ba48 package.json: Update @patternfly/react-core
Closes #620
2023-01-30 07:00:06 +01:00
Cockpit Project
dff02e793f package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #619
2023-01-23 06:13:35 +01:00
Cockpit Project
1161977341 package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #618
2023-01-16 08:22:14 +01:00
Cockpit Project
7e3cef6686 package.json: Update @patternfly/react-core
Closes #617
2023-01-09 06:35:10 +01:00
Cockpit Project
c1e3e22790 package.json: Update @patternfly/react-core
Closes #616
2022-12-26 08:43:21 +01:00
Cockpit Project
753b877dd8 package.json: Update @patternfly/react-core
Closes #615
2022-12-19 06:05:31 +01:00
Cockpit Project
e4068d0f8d package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #614
2022-12-12 07:46:54 +01:00
Cockpit Project
7e22c859fd package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #613
2022-12-05 07:30:32 +01:00
Cockpit Project
e770d6b442 package.json: Update @patternfly/patternfly
Closes #612
2022-11-28 06:31:04 +01:00
Cockpit Project
75a89373ba package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #611
2022-11-21 06:37:53 +01:00
Cockpit Project
312cd70994 package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #609
2022-11-14 08:57:56 +01:00
Cockpit Project
cba96f4f64 package.json: Update @patternfly/react-core
Closes #608
2022-11-07 07:28:06 +01:00
Martin Pitt
284cb7dad0 cirrus: Move to Fedora 37
There is no Fedora 35 image any more.
2022-10-31 11:25:49 +01:00
Cockpit Project
ddf9eb312c package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #606
2022-10-31 06:17:27 +01:00
Martin Pitt
57d7c73d6e Install into /usr/local/ by default
/usr is package manager territory, and not even writable on OSTree based
systems such as Fedora CoreOS or RHEL Edge. This has been common and
good practice in autotools for decades.

You can still override this with `make install PREFIX=...`. Use that in
the RPM spec file.
2022-09-14 09:53:10 +02:00
Cockpit Project
633e3257ae package.json: Update @patternfly/react-core
Closes #602
2022-08-16 17:48:06 +02:00
Cockpit Project
aed931ec1c package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #601
2022-08-08 06:27:05 +02:00
Cockpit Project
3d7d84684c package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #600
2022-08-01 07:38:25 +02:00
Cockpit Project
a22972abba package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #599
2022-07-25 06:18:40 +02:00
Martin Pitt
73f24087ab package.json: Move stylelint to devDependencies 2022-07-21 08:32:23 +02:00
Martin Pitt
433975df39 Bump Cockpit API to 273 2022-07-21 08:31:27 +02:00
Martin Pitt
652b06d900 test: Check that window title is translated
This is actually kind of surprising: We never call cockpit.translate()
anywhere.
2022-07-21 08:31:27 +02:00
Martin Pitt
109fa37309 test: Drop obsolete fallbacks for cockpit < 266
CentOS 8 Stream has version 270, that's the oldest version that we
support.
2022-07-21 08:31:27 +02:00
Jelle van der Waa
ee366ca531 Add CSS linting through stylelint
Include CSS linting by default for our CSS/SCSS files, originally
introduced in cockpit. The stylelint configuration is copied from
760a4628282e02fbcef3.
2022-07-19 20:32:21 +02:00
Cockpit Project
0e2591ee93 package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #594
2022-07-18 06:46:01 +02:00
Jelle van der Waa
6b659f1e74
packit.yml: drop deprecated metadata key
The packit docs no longer mention the metadata key as required.
https://packit.dev/docs/configuration/#supported-jobs
2022-07-15 14:29:07 +02:00
Cockpit Project
26ec9f6994 package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #592
2022-07-11 06:38:54 +02:00
Cockpit Project
eebc1cb170 package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #591
2022-07-04 15:34:54 +02:00
Martin Pitt
0772f2c615 Makefile: Stop disting git-utils.sh twice
It is already contained in COCKPIT_REPO_FILES.

Also fix a typo.
2022-06-30 09:49:07 +02:00
Martin Pitt
9c7a341fe7 Makefile: Some noise cleanup
- Generalize NODE_MODULES_TEST comment to apply for both direct
   `npm install` and git checkouts.
 - Drop obsolete touch commands from dist tarfile build.
 - Consistently use NODE_MODULES_TEST constant.
 - Better sorting of .PHONY, and add missing prepare-check.

This reduces the diff to cockpit-podman.
2022-06-30 09:49:07 +02:00
Martin Pitt
ebe52bcdb7 build: use translation tools from pkg/lib
Use the html2po and manifest2po tools that we already check out from
cockpit repo pkg/lib.

These tools switched to a new argument parser library (`argparse`) in
cockpit-project/cockpit#16271, so add it to our package.json and drop
`stdio`.

Drop our old copies.

I checked the result of building `po/starter-kit.pot` before and after
the change, and aside from the timestamp, it's identical.

Cherry-picked from cockpit-podman commit bf53f801b17ba6.
2022-06-30 09:49:07 +02:00
Martin Pitt
e38a1c3906 Bump Cockpit API to include Python 3.11 compatibility fix
This will fix tests on Rawhide.
2022-06-30 09:49:07 +02:00
Martin Pitt
89fe84ead1 Makefile: Drop update-po rule
This is not called from anywhere, and does not match the contemporary
workflow where PO files are pulled from weblate.
2022-06-30 09:49:07 +02:00
Martin Pitt
06dd572784 Makefile: simplify cockpit repo checkout code
Replace the two rules for test/common and pkg/lib with a single rule
based on `git-archive`, avoiding the use of racy `FETCH_HEAD` and
side-effecting `git-checkout`.  This lets us drop the `flock` call, and
introduces some logic to avoid the fetch in case we already have it.

We'll hardcode shas from here on out: it's more secure (ie:
tamperproof), and more performant (since we don't have to check the ref
if we already have the object), in addition to being easier to work with
in terms of the required git commands.

Use pkg/lib/cockpit.js as a stamp file.

This rule will make it easier to expand to more files in the future.

One drawback is that when we want to update files from the cockpit/
repository, we'll now need to do it in lock-step: using new API from
testlib will force us to adjust to PatternFly changes, for example.

Cherry-picked from cockpit-podman commit cfc05e730d6f5d.
2022-06-30 09:49:07 +02:00
Martin Pitt
b3a9565668 build: don't move pkg/lib/ to src/lib/
Keep pkg/lib in the same location as it is in the cockpit repository,
and adjust the include path accordingly.

This makes the production of the .pot file somewhat more deterministic:
previously, it would either include or not include the strings from
pkg/lib depending on if it had been checked out or not.  Now it never
includes them.

Cherry-picked from cockpit-podman commit a70630be2139a.
2022-06-30 09:49:07 +02:00
Cockpit Project
adc3643052 package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #587
2022-06-27 11:45:03 +02:00
Martin Pitt
d41744c085 packaging: Disable webpack rebuild in RHEL/CentOS 8
RHEL 8 has node 10, which is too old for current
jest-worker/eslint/stylelint NPM modules.

The webpack rebuild during RPM build was introduced to satisfy Fedora
packaging policy, but it's not a requirement on RHEL 8. So just disable
it there.
2022-06-27 10:50:08 +02:00
Cockpit Project
358232f1fb package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #586
2022-06-20 07:28:13 +02:00
Martin Pitt
3a278b6d27 cirrus: Run tests with Firefox
The GKE container only has the default 64 MiB /dev/shm, which is not
enough for Chromium. It cannot be remounted from inside the container,
and chromium's `--disable-dev-shm-usage` option does not actually work,
so run the tests with Firefox instead.
2022-06-13 08:43:30 +02:00
Cockpit Project
c09e9ce49d package.json: Update @patternfly/react-core
Closes #584
2022-06-13 08:11:39 +02:00
Martin Pitt
c069d7b223 packaging: Drop unnecessary cockpit-system dependency
All cockpit extensions should only require the bridge, at least as long
as they are independent from any other page (which is usually the case).
We still need cockpit-system for the tests (thus keep it in
test/browser/main.fmf), but it is perfectly reasonable to look at a
particular Cockpit page via the "remote hosts" panel, cockpit-desktop,
or Cockpit Client.
2022-06-07 21:11:21 +02:00
Martin Pitt
f5faff051b Move release from cockpituous to action-release and packit
This gets rid of our "release" environment with high-profile secrets,
and the cockpituous/release infra.

The upstream release uses our shared
https://github.com/cockpit-project/action-release/ action.
2022-06-07 17:09:25 +02:00
Martin Pitt
607fbae9d2 packit: Fix indentation
Use standard indentation for lists underneath a dictionary key. Leave
some space between the larger top-level keys.
2022-06-07 17:09:25 +02:00
Martin Pitt
51292fbc25 packit: Drop obsolete sandcastle hack
Since commit 9d4c08ff2a, SRPM builds happen in COPR, so we can drop the
sandcastle hack.

Also drop the duplicated `post-upstream-clone` key.
2022-06-07 17:09:25 +02:00
Martin Pitt
03a6cc94a3 Pick up cockpit test API fix for Firefox 101
See https://github.com/cockpit-project/cockpit/pull/17429 . This fixes
tests with Firefox version 101.
2022-06-06 20:53:36 +02:00
Cockpit Project
52ebda2575 package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #580
2022-06-06 08:22:58 +02:00
Cockpit Project
5cbfb7bf11 package.json: Update @patternfly/react-core
Closes #578
2022-05-23 07:04:20 +02:00
Cockpit Project
c185d34cee package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #576
2022-05-16 07:45:42 +02:00
Pino Toscano
a6508f5d99 spec: move AppStream validation to %check
https://docs.fedoraproject.org/en-US/packaging-guidelines/AppData/
suggests that can be in either; it is slightly more logical in %check.

Reported by Neal Gompa, thanks!
2022-05-12 16:43:56 +02:00
Pino Toscano
e3f668b584 spec: use %autosetup
Replace the two %setup calls with %autosetup; the second call was even
redoing the first.

Reported by Neal Gompa, thanks!
2022-05-12 16:43:56 +02:00
Martin Pitt
f86c02c60e spec: Add an empty %check section
Add a comment where and how the package is being tested, to show that
it's not simply a forgotten section.
2022-05-10 09:51:50 +02:00
Martin Pitt
bee838088d spec: Clean up pre-existing dist/ in %prep
By convention.

See https://bugzilla.redhat.com/show_bug.cgi?id=1969450
2022-05-10 09:51:50 +02:00
Martin Pitt
0c954dbf49 spec: Set ExclusiveArch:
This forces the package build to happen on a koji builder which actually
supports node. It's pointless at runtime (as the code runs in a browser,
not through node), but in practice, `nodejs_arches` encompasses all
supported Fedora/RHEL architectures anyway.

https://docs.fedoraproject.org/en-US/packaging-guidelines/Node.js/#_exclusivearch
2022-05-10 09:51:50 +02:00
Pino Toscano
b47bb4714a spec: use nodejs-devel on Fedora
According to the Fedora guidelines, nodejs-devel is needed for using
nodejs modules:
https://docs.fedoraproject.org/en-US/packaging-guidelines/Node.js/#_buildrequires

Since this applies only on Fedora, and that nodejs-devel may not even
exist on other distros (e.g. CentOS 9 Stream), then limit the
nodejs-devel requirement only to Fedora, keep using nodejs
unconditionally everywhere.
2022-05-10 09:51:50 +02:00
Cockpit Project
0763174e15 package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #572
2022-05-09 07:24:09 +02:00
Martin Pitt
c639ffc276 Move example COPR release to packit
This replaces the cockpituous job.
2022-05-03 10:30:13 +02:00
Cockpit Project
bdd376e9e0 package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #569
2022-05-02 12:15:37 +02:00
Pino Toscano
0ece83483d Makefile: avoid spurious echo
Disable the printing of the echo commands that write the filename of the
VM image for tests in the 'vm' and 'print-vm' targets.

This makes it possible to use their outputs, especially the 'print-vm'
target.
2022-04-27 06:55:58 +02:00
Cockpit Project
c990f74d73 package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #567
2022-04-25 06:22:08 +02:00
Martin Pitt
3aff8acad1 webpack: Always regenerate and clean up dist/
By default, webpack does not clean up dist/, so when you e.g. touch the
code and rebuild with `NODE_ENV=devel`, the old compressed assets from
a previous `production` build were left in place, and cockpit could
serve the old wrong ones. Enable the `clean` output option to fix this [1].

Also force the rewrite of all files with `compareBeforeEmit: false`, so
that the time stamps actually get updated on a webpack run. This fixes
`make` rules and unnecessary rebuilds when nothing changed.

Fixes #563

[1] https://webpack.js.org/configuration/output/#outputclean
2022-04-21 15:26:00 +02:00
Martin Pitt
a937b82cd2 test: Bump Cockpit test API to 267, use --track-naughties option
run-tests recently got a new `--track-naughties` option [1] to explicitly
enable updating known issues on GitHub. Enable it for CI runs, and leave
it disabled for local runs and PackIt, as in these cases we don't want
to try and talk to GitHub.

[1] 7ef88e80ce
2022-04-19 13:14:21 +02:00
Cockpit Project
5cf73c315a package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #560
2022-04-19 06:31:13 +02:00
Matej Marusak
e91487b558 workflows: Split npm-update to PF and non PF tasks
Run PF update every Monday and anything else try to update on Tue, Thu and Sat.
2022-04-13 10:39:32 +02:00
Cockpit Project
b1fb98b436 package.json: Update @patternfly/react-core
Closes #557
2022-04-13 06:23:17 +02:00
Cockpit Project
ff9ec35cb3 package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #556
2022-04-12 07:55:44 +02:00
Katerina Koukiou
fe1a9a387f package.json: bump eslint to ^8.0.0 and all eslint-x dependencies
So as to satisfy the new eslint peer dependency.

In addition drop eslint-config-standard-react as it does not release
anymore, and eslint 8.x is not compatible with the available last
release.
https://github.com/standard/eslint-config-standard-react/pull/69

Replace it with https://github.com/facebook/create-react-app#readme
which is actively maintained.

Lastly drop the deprecated
https://github.com/standard/eslint-plugin-standard
2022-04-11 07:56:29 +02:00
Martin Pitt
e069cbbfbd spec: Don't run eslint
It's useless there -- any style error that may happen there has already
slipped through the upstream release, and at RPM build time there is
nothing that can be done about it. It just wastes time.

This allows us to bump eslint to a newer version which is incompatible
with the older node.js on RHEL/CentOS 8.
2022-04-11 07:56:29 +02:00
Cockpit Project
7a0968bd8c package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #553
2022-04-11 06:24:31 +02:00
Martin Pitt
b2379f78e2 workflows: Drop livetest
We have not used that in a long time, and it stopped working a while
ago.
2022-04-05 18:43:14 +02:00
Pino Toscano
ce263cc4b2 metainfo: add few more URLs/references
Even if this module is a template, add a couple more of keys to the
AppStream XML file; this way other projects can get few more hints.
2022-04-04 17:08:17 +02:00
Pino Toscano
e3fba6c5c6 README: fix some links
- use https when possible (mostly for cockpit-project.org URLs)
- fix the references to the cockpit and tmt official repositories
- update one packit.dev URL
2022-04-01 16:56:22 +02:00
Pino Toscano
731bf26405 README: mention devel-install & devel-uninstall 2022-03-31 10:35:11 +02:00
Pino Toscano
fde873e0bd Makefile: add convenience 'devel-uninstall' target
Add a simple convenience target to "undo" what the devel-install did
(creating a symlink to ~/.local/share/cockpit), i.e. simply removing
that symlink.

Suggested by: Christopher Snyder
2022-03-31 10:35:11 +02:00
Pino Toscano
9357e55fc6 Makefile: add convenience 'print-vm' target
Add a simple convenience target that prints the filename of the test
image without creating it beforehand. This can be useful to know what is
the expected filename, so it is possible to provide an own test image
instead of the generated one.
2022-03-31 10:01:53 +02:00
Pino Toscano
29abcaab98 Makefile: set reproducible args for tar
When creating the tarballs for sources and node modules, apply some
hardening to the tar compression to remove some variances that may cause
the tarballs to not be reproducible; in particular:
- set fixed modes, and ownership
- set the mtime from the author's timestamp of the top-level commit
- sort the files by name
2022-03-25 09:25:06 +01:00
Pino Toscano
0e0d5bedc5 po: ignore js/jsx/html files under src/lib
Cockpit's PF/React/build library (pkg/lib from cockpit.git) is checked
out as src/lib, so exclude it from the search of js/jsx, and html
sources for the extraction of i18n messages.

This avoids the cockpit messages in case the message extraction is
performed in a source tree after build.
2022-03-23 19:20:19 +01:00
Pino Toscano
c2d704e130 Makefile: add convenience 'srpm' target
Add a simple 'srpm' target that builds the src.rpm file for the current
project.

Partially reverts commit b2662eeebd (at
least to bring the 'srpm' target back).
2022-03-22 14:11:27 +01:00
Pino Toscano
a46b26a8ff Makefile: depend on test/vm.install for the VM image target
Make sure to recreate the VM image in case the test/vm.install script
changes.
2022-03-18 09:10:55 +01:00
Martin Pitt
65bf109fad test: Add quirk for cockpit 265 shell menu translation regression
[1] regressed the translations of menu labels for external projects.
This will get fixed in the next version [2]. Adjust the tests to not
break with Cockpit version == 265.

[1] af5678b0be
[2] https://github.com/cockpit-project/cockpit/pull/17145
2022-03-17 11:43:39 +01:00
Martin Pitt
8862b2b497 test: Restrict language switching reload hack to affected browser/version
This was fixed in Cockpit 265, and has only ever affected Chromium, not
Firefox. Restrict the hack accordingly, to make sure this does not
regress again.
2022-03-17 11:43:39 +01:00
Martin Pitt
2f92610f28 Bump cockpit lib and test API to 265
Drop the obsolete expect_load().
2022-03-17 11:43:39 +01:00
Martin Pitt
e2d5995323 Quiesce mock
Drop the image-customize `--verbose` option. mock is incredibly blabbery
about its internals otherwise, and seeing the build log isn't
particularly interesting.
2022-03-17 11:43:39 +01:00
Pino Toscano
80b8949192 Makefile: allow setup of integration tests w/o running them
Add a convenience target in Makefile to perform all the setup targets
for integration tests without actually running them.
2022-03-17 10:21:57 +01:00
Cockpit Project
3dc7c804a0 package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #540
2022-03-12 10:48:12 +01:00
Tomas Tomecek
9d4c08ff2a packit: build SRPM in Copr
and be able to specify the precise list of deps needed to create the
SRPM

Details: https://packit.dev/posts/copr-srpms/

Signed-off-by: Tomas Tomecek <ttomecek@redhat.com>
2022-03-10 16:29:53 +01:00
Pino Toscano
e0a1fb8a2b Makefile: factorize AppStream filename in own variable
Makes it easier to read, and also to modify for modules outside the
cockpit-project org.
2022-03-10 10:07:26 +01:00
Martin Pitt
6c123f94ec po: Update German translations
This validates the i18n for the AppStream metadata introduced in commit
4377c4fe19.
2022-03-09 22:30:00 +01:00
Pino Toscano
4377c4fe19 po: merge translations for metainfo file
When installing the module, instead of copying the metainfo file to the
destination, merge the available translations for it. Since this is done
at install time, add gettext as BuildRequires for the RPM packaging;
add libappstream-glib-devel as well only on RHEL/CentOS 8, since it
contains the metainfo.its for gettext in order to handle .metainfo.xml
files.

This requires a LINGUAS file with the list of translations currently
available: this is the way msgfmt picks the available languages to
merge. Generate it dynamically from the list of available .po files.
2022-03-09 16:02:26 +01:00
Pino Toscano
b5969c1c9b po: extract messages also for metainfo files
Recent versions of gettext know how to extract messages also from XML
files such as AppStream metadata. Hence, extract their messages, and
append them together with the global message catalog.
2022-03-09 16:02:26 +01:00
Pino Toscano
19300113fc po: do not hardcode the domain name
Use $(PACKAGE_NAME) to represent the current project.
2022-03-09 08:45:40 +01:00
Pino Toscano
e10a8702a7 spec: drop the debug_package %define
The generated RPM is noarch, so by definition has no binaries to extract
debug symbols from. Hence, drop the %define that makes RPM not error out
in case there are no debug symbols around (usually in archful binaries).
2022-03-09 07:15:49 +01:00
Cockpit Project
3d0f113680 package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #533
2022-02-24 08:32:18 +01:00
Martin Pitt
90ae15d812 test: Prepare VM image without networking
This ensures that we stay independent from any changes that go on in
online repositories, and our mock/pbuilders are sufficiently pre-cached.

Drop the explicit install of `cockpit-ws` -- all our bots images have it
pre-installed.
2022-02-22 14:26:15 +01:00
Matej Marusak
052eb5d57a Allow disabling eslint checks for development purposes
Sometimes developers want to quickly check if something work and there
is no need to style to eslint liking.
2022-02-21 14:13:12 +01:00
Martin Pitt
ea8b606243 cockpituous: Update example koji/bodhi configs
We use the "rawhide" branch, "main" is just an alias (and less
descriptive). Also bump the release to Fedora 36.
2022-02-15 12:05:45 +01:00
Katerina Koukiou
67640c7088 Install eslint-plugin-standard-jsx to align with what main cockpit repo does 2022-02-11 18:41:06 +01:00
Katerina Koukiou
fdba1dc96c Bump up eslint-config-standard-react and add fix for the new warnings
This started giving errors like:
  22:10  error  'Alert' is defined but never used      no-unused-vars

Use eslint-plugin-react to improve the JSX usage, not just to silence this error.
2022-02-11 15:13:11 +01:00
Martin Pitt
e4732583a9 Use image-customize's new --fresh function
See 468ee1b39e

This avoids hardcoding the test image overlay paths.
2022-02-08 10:47:33 +01:00
Martin Pitt
07784820fd .gitignore: Ignore ./bots symlink as well
On developer systems, bots is commonly a symlink to a shared checkout,
accept non-directories as well. Also, only ignore it at the top level of
the project directory.
2022-02-07 15:42:01 +01:00
Martin Pitt
b2662eeebd Use image-customize --build to build/install distribution packages
This centralizes/factorizes the rpm package builds, and builds
RPM packages in the VM instead of on the host, which is cleaner. It also
paves the way for supporting Debian and arch builds.

Drop the `make srpm` rule, as it's not very useful. Keep the `make rpm`
rule, as sometimes developers do this manually. This might be replaced
later on with another image-customize feature which copies the built rpm
out of the VM.
2022-02-07 15:42:01 +01:00
Martin Pitt
799d8f5cc9 Move spec file into packaging/
This is cleaner once projects add debian and arch packaging.

Factorize the spec name/path in the Makefile.
2022-02-04 08:47:32 +01:00
Martin Pitt
0493621504 Makefile: Factorize rpm name 2022-02-04 08:47:32 +01:00
Martin Pitt
8eaa689491 Bump cockpit lib and test to 262
Create test/reference-image as required by testlib 261.
2022-02-04 08:47:32 +01:00
Martin Pitt
e0cb0f9a32 package.json: Bump mini-css-extract-plugin version
Update to the latest version. This reverts the hack in commit
96e9c669ad, the API was fixed in 2.5.1.
2022-02-04 08:47:32 +01:00
Martin Pitt
9fce37f215 fmf: Don't install weak firefox dependencies
firefox pulls in half a desktop, we don't need any of these for a
headless test. This reduces the number packages from 133 (459 MB) to 66
(365 MB).
2022-02-04 08:47:32 +01:00
Cockpit Project
e066d630c6 package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #523
2022-02-01 08:41:36 +01:00
Martin Pitt
96e9c669ad npm: Lock mini-css-extract-plugin at version 2.4.5
2.5 has an unintended API breakage:

  https://github.com/webpack-contrib/mini-css-extract-plugin/issues/896
2022-01-17 12:19:58 +01:00
Jelle van der Waa
a9b9484166 webpack: Fail on eslint warnings
Ensures we don't merge code with eslint warnings.
2022-01-17 12:19:58 +01:00
Jelle van der Waa
9662fb2ffc Add ability to rsync artifacts to a remote machine
Use the CockpitRsyncWebpack plugin to optionally rsync build code to a
remote machine, the destination is determined by looking at the
package.json's name field.
2022-01-04 15:36:52 +01:00
Martin Pitt
ba3913caa0 fmf: Work around missing /etc/nsswitch.conf in Fedora Rawhide
Upgrading glibc in Rawhide now (semi-intentionally) removes
/etc/nsswitch.conf, but does not enforce installing a new enough
pam/authselect to ensure that it gets re-added. This breaks resolving
"localhost".

Reported as https://bugzilla.redhat.com/show_bug.cgi?id=2033020
2021-12-16 08:40:55 +01:00
Cockpit Project
2e17e9a79b package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #518
2021-12-15 08:48:43 +01:00
Martin Pitt
9e162423eb fmf: Go back to firefox distro version
By now the packaged firefox contains CDP. This makes the tests more
robust against CDP breakage in nightly.
2021-12-15 09:24:48 +02:00
Garrett LeSage
7be9253229 Fix spelling error found by codespell 2021-12-14 12:15:43 +01:00
Martin Pitt
7e2f3d2b5c webpack: Drop obsolete md4 hash hack
webpack 5.54 solved this properly, bump the dependency.
2021-12-14 10:24:56 +01:00
Martin Pitt
db6397050a webpack: Drop unused import
See https://github.com/cockpit-project/cockpit-podman/issues/855
2021-12-14 09:15:52 +01:00
Martin Pitt
aa8308c380 test: Drop obsolete language switcher cases
The oldest release which we support is 251 from RHEL/CentOS 8.5, so we
don't need the older cases any more. Also move to
MachineCase.system_before().
2021-11-29 11:20:59 +01:00
Martin Pitt
150e59c548 package.json: Update React to 17 2021-11-29 10:58:57 +01:00
Martin Pitt
11ff944f2c package.json: Update various development packages
These work without any source changes.

Don't update copy-webpack-plugin to the latest 10 major release, but
keep it at 9. 10 breaks compatibility with node.js 10, but that is still
the default in CentOS 8 stream (and we can't select the newer modules in
the spec or packit.yml).
2021-11-29 10:58:57 +01:00
Martin Pitt
67c1c065e9 package.json: Drop core-js
starter-kit does not use it directly, and none of our derived projects
have it.
2021-11-29 10:58:57 +01:00
Martin Pitt
4820c2b740 test: Adjust language changing for Cockpit 258
That version rewrote the Shell in React, the ids/classes changed.
2021-11-29 09:40:38 +01:00
Martin Pitt
5966735547 po: Pick up also strings with specified context
Strings like `_("Context", "String to translate")` were not picked up.

Taken from ba95d680d2
2021-11-19 09:56:23 +01:00
Cockpit Project
833326148f package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #509
2021-11-19 06:58:40 +01:00
Martin Pitt
c04d951964 packit: Run tests on CentOS 9 stream 2021-11-16 15:20:32 +01:00
Cockpit Project
3536eafd5a package.json: Update core-js
Closes #506
2021-11-03 07:32:12 +01:00
Cockpit Project
a302255b3a package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #505
2021-10-30 17:25:43 +02:00
Cockpit Project
f8024eb1f0 package.json: Update core-js
Closes #504
2021-10-26 07:24:56 +02:00
Cockpit Project
0a02205869 package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #503
2021-10-15 06:28:56 +02:00
Cockpit Project
4e0dce1ca6 package.json: Update core-js
Closes #502
2021-10-13 06:58:12 +02:00
Martin Pitt
0abeda3528 webpack: Use default resolve path for npm 7 compatibility
npm 7 changed how it resolves dependencies, and starter-kit fails to
build with lots of unresolved peer dependencies of PatternFly.

With an absolute path, `resolve.modules` will only look in that
directory; the default is a relative path "node_modules" that just
works [1]. Use that default, as we don't use `$SRCDIR` in this project
anyway.

[1] https://webpack.js.org/configuration/resolve/#resolvemodules
2021-10-12 08:40:12 +02:00
Martin Pitt
8074af0fbd fmf: Only install git-core
We don't need all the bells and whistles of the full git package.
2021-10-07 12:38:03 +02:00
Martin Pitt
72c15c4b82 packit: Enable CentOS Stream 8 2021-10-07 12:38:03 +02:00
Martin Pitt
5d15bdac5c fmf: Dependency installation robustification
Sync some improvements from cockpit-machines:

 * Unbreak running `tmt` in local trees with an already existing ./bots
   symlink.
 * Don't install all NPM packages, only chrome-remote-interface and sizzle.
 * Disable detection of affected tests, taking too long for real
   projects.
2021-10-07 12:38:03 +02:00
Martin Pitt
0bc01714ee fmf: Run tests with firefox
Chromium has started to crash in current Fedora, and is not easily
available in RHEL.

Install bzip2 to unpack the nightly tarball.
2021-10-07 12:38:03 +02:00
Cockpit Project
11da2d284b package.json: Update core-js
Closes #499
2021-10-06 08:08:32 +02:00
Cockpit Project
6e2d0dd01c package.json: Update core-js
Closes #498
2021-09-27 07:16:56 +02:00
Martin Pitt
7dc9fda241 eslint: Enable no-var rule
`var` has broken/unexpected scoping in JavaScript, and can lead to
subtle errors. It's preferable and safer to use `const` whenever
possible, and `let` where necessary.

There are no usages of `var` in starter-kit right now, so just enable
the rule to ensure that it stays that way.
2021-09-21 10:35:11 +02:00
Martin Pitt
3220617fec webpack: Avoid md4 hash for OpenSSL 3 compatibility
CentOS/RHEL 9 switched to OpenSSL 3, which does not support the `md4`
hash any more. webpack 5 hardcodes that in no less than 21 places, so
monkey-patch `crypto.createHash()` to substitute sha256 for md4.

Hack to work around https://github.com/webpack/webpack/issues/13572
2021-09-21 10:00:26 +02:00
Cockpit Project
a8e052a78d package.json: Update @patternfly/react-core, @patternfly/patternfly
Closes #495
2021-09-21 09:11:48 +02:00
Cockpit Project
aa1b3cb713 package.json: Update core-js
Closes #494
2021-09-20 06:57:55 +02:00
Martin Pitt
a5f319b804 spec: Avoid repeating package name
Use rpm's `%{name}` macro instead. This makes it easier for forks to
keep the spec file in sync.
2021-09-16 10:32:58 +02:00
Martin Pitt
cd0b88682d Bump cockpit lib and test framework to 253
No changes necessary.
2021-09-16 10:32:58 +02:00
Martin Pitt
64b83498aa Makefile: Avoid cockpit-po-plugin.js hardlink in dist tarball
Drop the redundant `$(LIB_TEST)` from the tar file list; it is
src/lib/cockpit-po-plugin.js, which is already contained in src/lib, and
tar turns that into an unsightly hardlink.

See https://github.com/cockpit-project/cockpit-machines/issues/379
2021-09-16 09:12:18 +02:00
Jelle van der Waa
6ff3b7d6bc .gitignore: add tmp directory
Include to tmp/ directory to be ignored, it usually contains temporary
vm-run images.
2021-09-14 07:27:19 +02:00
Martin Pitt
9574611768 Rebuild webpack during RPM build
This is necessary to comply with Fedora's packaging policy:
https://docs.fedoraproject.org/en-US/packaging-guidelines/JavaScript/

Include the node cache in the source rpm, unpack it into the main source
dir, and force a webpack rebuild in `%build`.
2021-09-10 17:50:06 +02:00
Martin Pitt
4ca75f143c Move to xz dist tarballs
For consistency with the already xz'ed node tarball.

Rename the oddly named `dist-gzip` target to the standard `dist`.
2021-09-10 17:50:06 +02:00
Martin Pitt
26be6c8540 Add a make node-cache
The node_modules cache tarball will be published as release artifact, to
make sure that any release can be rebuilt in a reproducible way.

Cockpituous' release-source will call this if available:
https://github.com/cockpit-project/cockpituous/pull/438
2021-09-10 17:50:06 +02:00
Martin Pitt
94194c5187 Makefile: Ship full src/lib/ in release tarballs
Otherwise it is incomplete and can't be rebuilt.
2021-09-10 17:50:06 +02:00
Martin Pitt
e49b2747bc Makefile: Avoid npm dependency for building webpack
Avoid the indirection, and directly call webpack. This avoids adding an
`npm` build dependency if/when the RPM wants to rebuild the webpack
during package build.
2021-09-10 17:50:06 +02:00
Martin Pitt
03d8324c19 Makefile: Avoid moving node_modules/ during dist build
This is ugly as it races with other make targets which expect
node_modules/ to exist. It's also unnecessary, we can just tell tar to
ignore node_modules/.
2021-09-10 17:50:06 +02:00
Cockpit Project
0134d26783 package.json: Update core-js
Closes #489
2021-09-10 06:52:24 +02:00
Martin Pitt
a44ef8bb61 cirrus CI: Move to Fedora 35 2021-09-03 07:42:17 +02:00
Cockpit Project
c1f8802da6 package.json: Update core-js
Closes #486
2021-09-03 07:04:53 +02:00
Cockpit Project
fb4c4346c9 package.json: Update core-js
Closes #485
2021-09-02 07:08:11 +02:00
Cockpit Project
78ea4a529a package.json: Update core-js
Closes #484
2021-08-30 06:08:18 +02:00
Cockpit Project
a84bd78b61 package.json: Update @patternfly/react-core, @patternfly/patternfly
Closes #483
2021-08-27 06:15:46 +02:00
Cockpit Project
92d7e38d49 package.json: Update core-js
Closes #482
2021-08-25 11:05:18 +02:00
Cockpit Project
91043e26c5 package.json: Update core-js
Closes #481
2021-08-18 07:11:52 +02:00
Cockpit Project
40f3121e90 package.json: Update core-js
Closes #480
2021-08-09 06:59:10 +02:00
Cockpit Project
61c708974a package.json: Update @patternfly/react-core, @patternfly/patternfly
Closes #479
2021-08-06 07:07:58 +02:00
Cockpit Project
e44d170dab package.json: Update core-js
Closes #478
2021-07-31 08:33:45 +02:00
Martin Pitt
3d227bcb36 Bump Cockpit pkg/lib to 249
Cockpit 247 changed cockpit-po-plugin.js to always expect a line number
in msgid references [1]. Also sync manifest2po from Cockpit 249 to
generate that reference for manifests, so that they keep getting
included into the translation js.

[1] 0ecc3a705d
2021-07-27 09:42:10 +02:00
Martin Pitt
0016765d01 Bump cockpit test API to 249 2021-07-27 09:42:10 +02:00
Martin Pitt
8b7b3f246b npm: Bump CSS loader 2021-07-27 09:42:10 +02:00
Martin Pitt
a509dde986 Update terser-webpack-plugin
Following our other projects.
2021-07-27 09:42:10 +02:00
Martin Pitt
28466f7217 webpack: Move from sassc to Dart sass
Fixes #475
2021-07-27 09:42:10 +02:00
Martin Pitt
4d9dd8c11e workflows: Run release workflow in release environment
This partitions secrets and limits their potential exposure/leakage.

This environment can be created with github-upload-action-secrets in [1].

[1] https://github.com/cockpit-project/bots/pull/2164
2021-07-06 09:38:18 +02:00
Martin Pitt
cfaa74f761
test: Fix host name lookup (#473)
Our code reads /etc/hostname. Do the same in the test, as the runtime
sethostname(2) (set by hostnamed) and static host name may be different.
2021-07-06 09:02:39 +02:00
Allison Karlitskaya
37b2ee5056 various: master → main updates
cockpit/ bots/ and cockpituous/ all use the 'main' branch now.
2021-07-05 10:47:18 +02:00
Cockpit Project
37a64010bf package.json: Update core-js
Closes #471
2021-06-30 05:47:55 +02:00
Cockpit Project
50ae23e5ad package.json: Update core-js
Closes #470
2021-06-25 06:44:30 +02:00
Cockpit Project
835395fc18 package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #468
2021-06-24 07:41:51 +02:00
Cockpit Project
7ddabca32a package.json: Update core-js
Closes #467
2021-06-24 07:21:59 +02:00
Cockpit Project
caf8e908eb package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #465
2021-06-09 14:24:51 +02:00
Cockpit Project
efce4f7f95 package.json: Update core-js
Closes #464
2021-06-06 19:47:37 +02:00
Martin Pitt
0edc3e6c53 packit: Build in development mode
With recent NPM/sandcastle versions, production mode and its additional
optimizations don't fit any more into the 768 MB RAM of sandcastle
containers. Build in development mode, which skips the optimization
steps.

Taken from 7000b4460e
2021-05-31 08:50:49 +02:00
Cockpit Project
261922a9c1 package.json: Update core-js
Closes #462
2021-05-30 10:34:12 +02:00
Cockpit Project
09bc3dca4c package.json: Update core-js
Closes #460
2021-05-26 06:17:35 +02:00
Cockpit Project
22edb6591b package.json: Update @patternfly/react-core, @patternfly/patternfly
Closes #459
2021-05-19 06:27:19 +02:00
Cockpit Project
a10984bcf0 package.json: Update core-js
Closes #458
2021-05-10 05:49:14 +02:00
Cockpit Project
53455d58b3 package.json: Update core-js
Closes #457
2021-05-07 05:49:34 +02:00
Cockpit Project
f4d2ee2ecc package.json: Update core-js
Closes #456
2021-05-06 06:02:45 +02:00
Cockpit Project
a29384eebd package.json: Update core-js
Closes #455
2021-05-04 06:10:51 +02:00
Cockpit Project
1b5f96e9dc package.json: Update core-js
Closes #454
2021-04-29 05:57:56 +02:00
Cockpit Project
702712355c package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #453
2021-04-24 07:40:49 +02:00
Cockpit Project
178ad4bc9e package.json: Update core-js
Closes #452
2021-04-23 06:10:20 +02:00
Cockpit Project
6356bc70b2 package.json: Update @patternfly/react-core, @patternfly/patternfly
Closes #451
2021-04-22 06:36:08 +02:00
Cockpit Project
1d7aad7c52 package.json: Update core-js
Closes #450
2021-04-20 06:09:02 +02:00
Martin Pitt
180a48caaa Bump cockpit test/common and lib to 242
731fdf82c0 fixed the
deprecation warning in cockpit-po-plugin:

> node:37175) [DEP_WEBPACK_COMPILATION_ASSETS] DeprecationWarning:
> Compilation.assets will be frozen in future, all modifications are
> deprecated.
> BREAKING CHANGE: No more changes should happen to Compilation.assets
> after sealing the Compilation.
2021-04-19 10:33:02 +02:00
Martin Pitt
b5610000b5 fmf: Add glibc-langpack-de test dependency
The tests switch to German, make sure that the corresponding locale
exists. Otherwise, tests will run into unexpected messages like "invalid
or unusable locale: de_DE.UTF-8".
2021-04-19 10:33:02 +02:00
Martin Pitt
d02579694d test: Adjust to language selector change in Cockpit 242
See bf1f645208
2021-04-19 09:46:48 +02:00
Martin Pitt
2624dbb891 Build and ship LICENSE file
Bring back terser-webpack-plugin from commit c52136c051 and re-enable
it. It builds the autogenerated dist/index.js.LICENSE.txt which is quite
important for shipping distribution packages -- c-{podman,machines} both
do this.

Backport 95021c336e
to make sure that the webpack for the release tarball is *actually*
built in production mode.
2021-04-12 08:45:52 +02:00
Martin Pitt
c52136c051 Move to webpack 5
We don't need to explicitly mention TerserJSPlugin any more (from commit
6b8611), as webpack 5 can now extend the `minimizer:` list with the
special `...` syntax.

This gets rid of several `npm install` warnings:

    deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
    deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
    deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
    deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.

as well as 10 MB of node_modules.
2021-04-09 13:01:05 +02:00
Martin Pitt
45b8c2a45a spec: Don't fail if there are no map files 2021-04-09 13:01:05 +02:00
Martin Pitt
0e608d562a Use current babel/eslint integration
Fixes these `npm install` warnings:

> deprecated babel-eslint@10.1.0: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
> deprecated eslint-loader@4.0.2: This loader has been deprecated. Please use eslint-webpack-plugin
2021-04-09 09:46:56 +02:00
Martin Pitt
e449e94564 Move babel config into separate file
This works better with the current eslint loader, as then eslint and
babel can look at the same configuration. See
<https://babeljs.io/docs/en/config-files>.

This is similar to .eslintrc.json.
2021-04-09 09:46:56 +02:00
Martin Pitt
04d6c566c7 eslint: Drop some disabled but desirable warnings
Project authors can/should decide about these by themselves.
2021-04-09 09:46:56 +02:00
Martin Pitt
1744ec2f5d Ignore src/lib for eslint
This code comes from cockpit.git. Newer ESLint versions have a lot of
complaints about it, but in starter-kit we can't do anything about these
directly. Let's keep the stricter ESLint settings instead of ignoring a
lot more warnings to cover src/lib.
2021-04-09 09:46:56 +02:00
Cockpit Project
70351d9081 package.json: Update core-js
Closes #444
2021-04-08 06:28:43 +02:00
Cockpit Project
a8eeeefd58 package.json: Update core-js
Closes #443
2021-04-03 09:09:43 +02:00
Cockpit Project
28d6b456cb package.json: Update @patternfly/react-core
Closes #442
2021-04-02 08:12:56 +02:00
Cockpit Project
58cfb84de2 package.json: Update @patternfly/react-core, @patternfly/patternfly
Closes #441
2021-04-01 08:08:30 +02:00
Cockpit Project
957e7f157c package.json: Update @patternfly/react-core, @patternfly/patternfly
Closes #434
2021-03-10 05:48:05 +01:00
Martin Pitt
a26f4048c2 packit: Enable RPM builds and Fedora testing
Teach `make dist-gzip` to print the tarball name as last line, and use
it as `create-archive` action.

Add a `make print-version` command which packit can use. The builtin
default only works if there is at least one git tag, which is not the
case for starter-kit (which is never released).
2021-03-04 11:25:53 +01:00
Martin Pitt
09823650e2 Add FMF test metadata and scripts
Copy and adjust the browser.sh and run-test.sh scripts from
cockpit-podman, which we have used in Fedora/RHEL dist-git gating and
packit tests for a while.
2021-03-04 11:25:53 +01:00
Martin Pitt
603308d424 test: Make tests nondestructive
So that they can run in Packit and Fedora dist-git gating.
2021-03-04 11:25:53 +01:00
Martin Pitt
f02f0fd08f Move default TEST_OS to centos-8-stream
We don't run centos-7 in CI any more, and thus can't guarantee that it
works.
2021-03-04 07:43:16 +01:00
Martin Pitt
d4c81c9152 Bump cockpit test API to 239
Replace the deprecated wait_present().
2021-03-04 07:42:37 +01:00
Cockpit Project
6b40f35e04 package.json: Update core-js
Closes #430
2021-03-01 06:02:45 +01:00
Martin Pitt
b000d6b374 Bump cockpit component library to 238 2021-02-25 08:34:15 +01:00
Martin Pitt
4171293c48 Drop unused version numbers from package.json and manifest
This field was introduced in
https://github.com/cockpit-project/cockpit/pull/4964 as "purely
informational for now", and isn't even parsed by cockpit.

package.json's version would only be relevant for publishing NPM
modules, but cockpit pages are not that.

Neither starter-kit itself nor our derived projects like cockpit-podman
or cockpit-composer have ever maintained these two fields, so just get
rid of them.

This makes the git tag the single source of truth for the version
number.

Fixes #200
2021-02-25 07:50:55 +01:00
Katerina Koukiou
66c6e96406
livetest: fix cloning of repo
Previously it was checking out origin/master not the PR's branch.
2021-02-24 10:48:36 +01:00
Cockpit Project
350621b443 package.json: Update core-js
Closes #424
2021-02-19 05:46:23 +01:00
Cockpit Project
de806efe16 package.json: Update @patternfly/react-core, @patternfly/patternfly
Closes #423
2021-02-18 06:37:34 +01:00
Cockpit Project
6abb6b1944 package.json: Update @patternfly/patternfly, @patternfly/react-core
Closes #422
2021-02-17 06:51:12 +01:00
Katerina Koukiou
6f04071d88
Introduce a github action which builds a cockpit preview when requested
It currently reacts to /livetest comments on PRs and builds cockpit from
the PR's checkout. Then serves it on logs.cockpit-project.org on a port
specified on a follow-up comment to the /livetest.

Cockpit developers can now utilize this workflow to review a PR without
having to pull and compile the code locally.
2021-02-09 13:58:15 +01:00
Martin Pitt
71a321cc28 Enable webpack watch progress
Without that, `npm run watch` is entirely silent after the first build,
and does not give any feedback when a build starts, and even more
importantly, when it's done.
2021-02-01 11:39:58 +01:00
Cockpit Project
dfeb49484c package.json: Update @patternfly package dependencies
Closes #418
2021-01-28 06:03:03 +01:00
Martin Pitt
e031456805 tests: Use cockpit/tasks container in Cirrus CI
This avoids the lengthy (and potentially brittle) installation of
dependencies and having to create an unprivileged user.

Since [1] the tasks container can now fix /dev/kvm permissions.

[1] https://github.com/cockpit-project/cockpituous/pull/366
2021-01-26 14:28:41 +01:00
Martin Pitt
4c3d90d3b3
Run tests on Cirrus CI, drop Travis (#416)
Travis stopped handing out free credits since their plan changes last
November, so tests have not run since then.

Cirrus CI offers an API similar to Travis, and also explicitly supports
/dev/kvm access.

Eventually we want to use the cockpit/tasks container directly. But we
can't fix the /dev/kvm permissions inside that as `sudo` does not work
in that. Once we fix that, the setup will become much cheaper and
simpler.
2021-01-26 05:25:40 +01:00
Martin Pitt
bb06422996
Use Cockpit webpack helpers from cockpit.git
Drop the cockpit-po-plugin.js and sassc-loader.js code copies, and check
them out from a stable cockpit tag, similarly to how we already get the
PatternFly CSS.
2021-01-22 16:04:35 +01:00
Cockpit Project
786fd20df5 package.json: Update core-js package dependency
Closes #415
2021-01-20 05:32:46 +01:00
Martin Pitt
e418cba057 cockpit-po-plugin: Fix crash with plural forms
Declare the `pos` variable. Fixes regression introduced in commit
7f6ef51c12.

Add plural forms to German translations to exercise this code path.
2021-01-07 08:53:23 +01:00
Martin Pitt
7f6ef51c12
Build translations with webpack
Convert the `po2json` script into a webpack plugin, and integrate the
(now trivial) po.empty.js template.

This is the last step for building the entire dist/ directory with
`npm run build` (i.e. a tool that web developers are familiar with),
and not having a split webpack+make toolchain any more.
2021-01-05 14:52:59 +01:00
Martin Pitt
07017f79d8 Eliminate POTFILES.*.in files
The `find` is so cheap that there is little point in the POTFILES.*.in
indirection.
2021-01-04 14:01:59 +01:00
Martin Pitt
88fe99361b Simplify translation template
`this.po` is not being used anywhere, so drop the whole `!loaded` code
path. There is no defer mechanism, so `po.js` *must* be loaded after
cockpit.js. Let's trigger a crash instead of silently dropping
translations, to make such a bug obvious in manual and automatic tests.
2021-01-04 14:01:59 +01:00
Martin Pitt
bb15952fc4 Simplify po.js inclusion
There is no need to jump between directories and even invoke a glob --
the po.<LANG>.js files are right next to index.js.
2021-01-04 14:01:59 +01:00
Martin Pitt
c7f610f489 Fix po2json usage help
The output file is an option, not a positional argument.

`opts.args` is undefined if there are no positional arguments, so that
just calling `po/po2json` crashed with

    TypeError: Cannot read property 'length' of undefined
2021-01-04 14:01:59 +01:00
Martin Pitt
f93ccb26a8 Fix po2json default option arguments
Similarly to commit cbedf06704, provide default values, so that
`po2json po/de.po` does not error out with

    Option "--module" requires 1 arguments, but 0 were provided
2021-01-04 14:01:59 +01:00
Martin Pitt
43c51b979b po: Add Language: header value to German translations 2021-01-04 14:01:59 +01:00
Cockpit Project
de1efaccd3 package.json: Update core-js package dependency
Closes #412
2021-01-04 06:34:07 +01:00
Martin Pitt
670f528781 Adjust test for changed display language modal
f1542d54db rewrote
the language selector dialog. Update the tests to also work with
cockpit ≥ 233.

Do the version comparison dynamically for the time being, as this breaks
several image refreshes. We can drop this again and only use the new
code once all of these landed.
2021-01-01 08:37:23 +01:00
Martin Pitt
3dbd37a8c3
workflows: Move npm-update to Ubuntu 20.04
GitHub's 18.04 additional repositories break NPM. As "ubuntu-latest" is
going to switch to 20.04 soon anyway [1], do the jump now.

[1] https://github.com/actions/virtual-environments/issues/1816

Closes #409
2020-12-28 16:17:11 +01:00
Martin Pitt
539f293b7e webpack: Fix PatternFly font path
Copy the rule that cockpit and cockpit-podman use. Also change the
quoting, to avoid pointless diff noise. Now they are perfectly in sync.
2020-12-17 17:40:47 +01:00
Martin Pitt
dff4b66671 webpack: Only show errors and warnings
Otherwise there is just too much noise and when something is broken, the
error is above 3 pages of pointless logs.

See https://webpack.js.org/configuration/stats/

Cherry-picked from cockpit-podman commit 5989b20a05a.
2020-12-17 17:40:47 +01:00
Martin Pitt
6b8611caab Minimize CSS in production builds
Use optimize-css-assets-webpack-plugin for that. terser-webpack-plugin
was already being used by default, but explicitly import it as our
webpack config now references it directly.

https://webpack.js.org/plugins/mini-css-extract-plugin/#minimizing-for-production

Ported from cockpit-podman commit 3caf54fbfe2.
2020-12-17 17:40:47 +01:00
Martin Pitt
b9616257c2 spec: Add BuildRequires: make
See https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2020-12-17 08:47:17 +01:00
Cockpit Project
34f2b6253c package.json: Update @patternfly/react-core package dependency
Closes #405
2020-12-17 06:07:00 +01:00
Martin Pitt
50ef8a9362
webpack: Show sassc errors
`stdio` is not a valid value for the `stdio` option. This led to sassc's
stdout/err to be hidden, and thus it did not show error messages.

Closes #403

[1] https://nodejs.org/api/child_process.html#child_process_options_stdio
2020-12-16 17:49:02 +01:00
Martin Pitt
8821db1daf
webpack: Check if sassc is installed
If so, show the versions, which may be useful for comparing builds. If
not, show an useful error message. Previously, you were left with ~ 80
identical unintelligible error messages and leftover temporary
directories.

Closes #404
Fixes #391
2020-12-16 17:47:20 +01:00
Cockpit Project
18354174de package.json: Update @patternfly/patternfly package dependency
Closes #402
2020-12-16 10:01:01 +01:00
Cockpit Project
c2a5c6df77 package.json: Update @patternfly/react-core package dependency
Closes #401
2020-12-15 08:27:21 +01:00
Martin Pitt
8771907002 workflows: Fix apt installation in npm-update
GitHub's base VMs don't automatically refresh package indexes, so it can
happen that one of the package dependencies get out of date and are not
available on the mirrors any more.

Run `apt update` first to ensure that the workflow installs the latest
packages.
2020-12-11 10:11:57 +02:00
Cockpit Project
224d9a2a12 package.json: Update core-js package dependency
Closes #399
2020-12-06 07:50:14 +01:00
Martin Pitt
f95b9a0373
workflows: Update release container registry
With [1] the release container moved from dockerhub to GitHub's
container registry, as we both build and use it from GitHub. This avoids
running into docker.io pull limits.

[1] https://github.com/cockpit-project/cockpituous/pull/353

Closes #398
2020-12-02 10:29:38 +01:00
Martin Pitt
7fca9b9a26 webpack: Compress css in production mode
Adjust the WEBPACK_TEST file, as index.css is now not reliable (in
production mode it's .css.gz).

Closes #395
2020-11-26 11:17:04 +01:00
Martin Pitt
61db732b4a webpack: Drop compression plugin's minRatio option
The default of 0.8 is just fine, no need to tweak this.
2020-11-26 11:17:04 +01:00
Martin Pitt
8874e6a233 webpack: Declare constants as such 2020-11-26 11:17:04 +01:00
Martin Pitt
9fd1cf7f3f webpack: Simplify copied files
As `files` is now the only entry in `info`, rename it to a `copy_files`
constant, and drop `info` completely.

Drop the "qualify" loop and add the src/ subdirectory to the path
directly. This is more explicit, thus easier to understand, and simpler.

Drop the now unused "vpath" function.
2020-11-26 11:17:04 +01:00
Martin Pitt
230c338a5a webpack: Simplify module.entries
Drop the "qualify" loop and add the src/ subdirectory to the path
directly. This is more explicit, thus easier to understand, and simpler.

Also move it into the `modules` declaration directly, so that (1) it's
easier to see what it actually means, and (2) info.files is for a
completely different purpose.
2020-11-26 11:17:04 +01:00
Martin Pitt
8aad356edb webpack: Simplify externals declaration
This is simple enough to be inline, and it's also not meant to be
expanded: `cockpit` is the only legit external symbol, everything else
ought to be bundled.
2020-11-26 11:17:04 +01:00
Martin Pitt
8ea62cb4d7 webpack: Drop unnecessary output settings
The default of `path` and `sourceMapFilename` are already what we want,
no need to set them explicitly.

The `output.filename` is already `[name].js`, and it's totally not
important to name the file differently in production mode (it will then
just be `index.js.gz`, compared to index.js in development mode).
2020-11-26 11:17:04 +01:00
Cockpit Project
d3d1df5533 package.json: Update core-js package dependency
Closes #397
2020-11-26 06:25:38 +01:00
Martin Pitt
c1c2d83b81 Bump test/common dependency to 233
This gets rid of the hack for
<https://github.com/cockpit-project/cockpit/issues/14133>.
2020-11-25 21:09:53 +01:00
Cockpit Project
5f3c5c8436 package.json: Update @patternfly/patternfly package dependency
Closes #394
2020-11-22 11:51:57 +01:00
Cockpit Project
b49d1d48dc package.json: Update @patternfly/react-core package dependency
Closes #393
2020-11-19 05:48:47 +01:00
Cockpit Project
92f009d489 package.json: Update core-js package dependency
Closes #392
2020-11-07 16:25:28 +01:00
Cockpit Project
7dacf49b9a package.json: Update @patternfly/react-core package dependency
Closes #389
2020-10-30 06:21:08 +01:00
Martin Pitt
0ea06f9235 Run integration tests in Travis
Travis now offers /dev/kvm, and its machines are powerful enough to run
our browser integration tests, at least for small projects.

Building an RPM on the Ubuntu host environment is a bit tricky, as there
are no installed RPMs. Thus ignore the BuildRequires, and install
appstream-util explicitly. In the future, the rpm/deb build should
happen inside the VM (like Cockpit does).

Add two scenarios for current Fedora and CentOS 8.

Switch to the "minimal" environment to make the test easier to reproduce
locally and more explicit.

Closes #386
2020-10-29 07:23:54 +01:00
Martin Pitt
180dde395e Makefile: Fix PO template generation dependencies
*2po tools need the npm modules installed.
2020-10-29 07:23:54 +01:00
Cockpit Project
fcab193597 package.json: Update @patternfly/patternfly package dependency
Closes #387
2020-10-29 06:49:59 +01:00
Martin Pitt
233b5cfe04 Use sassc instead of node-sass
node-sass is a compiled ELF module, which is problematic for
distributions that want to rebuild everything from source. The sassc CLI
program is packaged everywhere, and both use the same libsass library.

So drop node-sass and sass-loader, and replace it with a simple loader
wrapper around sassc.

This also saves 122 npm packages (16 MB in node_modules/).

Closes #382
2020-10-28 14:49:52 +01:00
Martin Pitt
ea1377da1c Travis: Move to Ubuntu 20.04 LTS 2020-10-28 14:49:52 +01:00
Sanne Raymaekers
3703120a23
Makefile: Bump test/common to 230
Closes #385
2020-10-28 10:15:32 +01:00
Cockpituous
29fb8b5c98 package.json: Update react-dom package dependency
Closes #383
2020-10-20 09:08:39 +02:00
Martin Pitt
8e16b06df2
Run npm-update in a GitHub workflow
This avoids a lot of moving parts in our infrastructure (webhook,
npm-trigger roundtrip, tasks container), works in exactly the same way
for independent third-party projects, and does not need *any* secret
other than the automatically provided GitHub token.

Let this run early every morning, roughly similar frequency as
cockpituous used to do. Also add a manual trigger, so that we get a
button to run it on demand.

Closes #384
2020-10-20 09:08:08 +02:00
Cockpit Bots
7838cb70a9
package.json: Update react package dependency (#381)
Closes #381
2020-10-16 22:07:15 +02:00
Cockpituous
b6a10e5cfe package.json: Update @patternfly/patternfly package dependency
Closes #379
2020-10-13 19:34:14 +02:00
Martin Pitt
2a51e057d7 Show how to run the release in GitHub workflow
Enter the new world of GitHub actions [1]/GitLab pipelines [2]. This
simplifies our end of the infrastructure considerably:

* No need any more to set up webhooks, all the relevant configuration
  is right in the workflow file.

* Does not need any infrastructure on our side any more, and thus works
  for third-party projects. They just need to set up their own secrets.

* GitHub automatically provides a temporary `GITHUB_TOKEN` with
  sufficient write access to the project to publish a release, so we
  don't need to carry around that secret. Thus if your project only
  releases to GitHub, there is zero secrets management.

Also adjust cockpituous-release a bit (update Fedora version, fix
project name copy-pasta), point to the action workflow and necessary
secrets.

Closes #380
2020-10-13 09:37:35 +02:00
Cockpituous
499eca014b package.json: Update @patternfly/react-core package dependency
Closes #378
2020-10-09 22:30:48 +02:00
Martin Pitt
cbedf06704 Fix building PO template
The current version failed with

    Option "--directory" requires 1 arguments, but 0 were provided

In the current stdio npm module version, getopt() now requires a
`default:` attribute, otherwise it considers the options as required.

Also sync PO helpers with current cockpit.

Add PO template build to travis check, to make sure that it keeps
working.

Closes #375
2020-09-29 13:50:31 +03:00
Martin Pitt
6f8cd78783 Use standard "translate" marker in HTML
Cockpit's test-static-code complains about `translatable`, so let's use
the correct attribute to avoid spreading it further.
2020-09-29 13:50:31 +03:00
Martin Pitt
8f93db2234 npm: Upgrade eslint to current major versions
Closes #373
2020-09-28 07:49:01 +02:00
Martin Pitt
a5ade152a8 npm: Upgrade webpack related development dependencies
compression-webpack-plugin fixes https://www.npmjs.com/advisories/1548

Adjust to new copy-webpack-plugin API.

Thew new modules now create dist/index.html.gz in `NODE_ENV=production`
mode, so switch `WEBPACK_TEST` to index.css instead (which remains
uncompressed in both modes).
2020-09-28 07:49:01 +02:00
Martin Pitt
e4dc9d7118 travis: Move to current LTS node.js
Version 8 is ancient and not supported any more, see
https://docs.travis-ci.com/user/languages/javascript-with-nodejs/

Newer versions of copy-webpack-plugin don't work any more with 8.
2020-09-28 07:49:01 +02:00
Cockpituous
44b94eb59d package.json: Update @patternfly/patternfly package dependency
Closes #372
2020-09-25 08:48:07 +02:00
Martin Pitt
6bd2f3ed94 Makefile: Serialize git commands using flock
We previously made directories depend on files for the synthetic
serialization of git commands. git does not track directories, and
time stamps across repos (starter-kit vs. bots) work rather poorly --
for example, this broke "bots" being a symlink to a previously existing
checkout.

Use file locking instead, which is a more direct way of ensuring that
there is only one git operation that affects the current checkout. We
don't need to flock bots/, as that's an independent git repository.

Closes #371
2020-09-22 08:50:54 +02:00
Martin Pitt
661ca771b3
Makefile: Replace git restore command
This is a relatively recent git feature which is not present in e.g.
Debian 9 yet. Use `git reset` instead, like in the test/common rule.

Fixes #369
Closes #370
2020-09-22 07:51:54 +02:00
Cockpituous
0a47c6f034 package.json: Update @patternfly/react-core package dependency
Closes #368
2020-09-21 12:32:01 +02:00
Matej Marusak
d7f9b03f3a
test: Bump test/common to 228
On the login page the `Reuse password` checkbox was dropped and that
makes all the tests to fail.
See ef97e7e9a2

Closes #366
2020-09-21 12:19:25 +02:00
Martin Pitt
080b20af94
Ensure application CSS has priority over library CSS
Import our application CSS as the very last thing, so that it can
properly override  PatternFly variables. Before, our application CSS
could land in the first third of dist/index.css *before* PatternFly's
definitions, so that the latter overrode the former [1].

This is a long-standing bug in mini-css-extract-plugin ([2] and
countless things that point to it) with `NODE_ENV=production` builds.

As a workaround, make sure that app.scss is the absolutely last imported
CSS, instead of "almost last". It is still conceptually correct for the
application CSS to be able to override patternfly-4-overrides.scss.

Closes #362
[1] https://github.com/martinpitt/performance-graphs/issues/10
[2] https://github.com/webpack-contrib/mini-css-extract-plugin/issues/188
2020-09-08 18:53:12 +02:00
Martin Pitt
cfced19000 Makefile: Serialize git cloning targets
The `bots`, `test/common`, and `src/lib/patternfly` targets cannot be
run in parallel, as they compete for the git lock.

Serialize them by adding arbitrary dependencies to them.
2020-09-08 17:14:34 +02:00
Katerina Koukiou
203604a463 Copy patternfly import files from cockpit project automatically
Closes #357
2020-09-08 17:14:34 +02:00
Cockpituous
0ec0856e0e package.json: Update @patternfly/react-core package dependency
Closes #359
2020-08-31 09:15:04 +02:00
Cockpituous
33d1b4425d package.json: Update @patternfly/patternfly package dependency
Closes #358
2020-08-27 17:28:03 +02:00
Cockpituous
427f85795a package.json: Update @patternfly/react-core package dependency
Closes #355
2020-08-20 12:16:14 +02:00
Martin Pitt
be1f24b8bc metainfo: Fix launchable and update description
`<launchable>` must coincide with the actual URL path defined by the
manifest.

Remove the period from `<summary>`, as the spec [1] suggests.

[1] https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#sect-Metadata-GenericComponent

Closes #350
2020-08-05 13:45:57 +02:00
Martin Pitt
fc4333b50e Makefile: Don't hardcode starter-kit in variable 2020-08-05 13:45:57 +02:00
Martin Pitt
7aa26f19ad travis: Move to Ubuntu 20.04 LTS
Trusty, aka 14.04 LTS, is not officially supported any more.
2020-08-05 13:45:57 +02:00
Martin Pitt
cd778dbe12 Bump Cockpit test API to 224 2020-08-05 13:45:57 +02:00
Martin Pitt
49a721354c
Exclude node_modules from webpack watching
This recently started to overflow inotify, and we don't need that --
it's fine to restart webpack when changing package.json, and it happens
rarely enough.

Closes #345
2020-07-23 18:04:54 +02:00
Martin Pitt
2bb8e01d2d
Port to PatternFly 4.x
Closes #343
2020-07-21 10:33:48 +02:00
Martin Pitt
f2a11ba1de
npm: Bump development dependencies
Closes #334
2020-06-29 22:16:55 +02:00
Cockpituous
96dfac3862 package.json: Update @patternfly/patternfly package dependency
Closes #332
2020-06-26 11:47:04 +02:00
Cockpituous
f2644bff9b package.json: Update @patternfly/react-core package dependency
Closes #329
2020-06-14 16:59:01 +02:00
Martin Pitt
820549d862
test: Adjust to new navigation in Cockpit 220
The parent element `#navbar-dropdown` exists in both old and new
versions.

Closes #325
2020-06-02 08:44:49 +02:00
Martin Pitt
5660330c4c
Drop Vagrantfile
Nobody in the development team has ever really used that, it needs a ton
of dependencies, and doesn't work in toolbox/Silverblue. Our own
vm-run/image-customize etc. machinery is efficient enough, and proven to
work.

Closes #321
2020-05-29 11:16:35 +02:00
Martin Pitt
4166f0a5d4 Use cockpit 220's test runner
This will format the test output as TAP and thus provide nice log.html
output.

Closes #320
2020-05-28 10:52:41 +02:00
Martin Pitt
c039821e18 README: Bump fedora version 2020-05-28 10:52:41 +02:00
Martin Pitt
c083e8a7cf package.json: Fix versions
Use ^ for node-sass, it's a development dependency.

Drop the ^ for patternfly, as these are runtime dependencies controlled
by our npm-update bot.
2020-05-28 10:52:41 +02:00
Katerina Koukiou
96514e279e
main: Stop importing patternfly.css
* Stop importing cockpit's base1/patternfly.css

This is deprecated API and will be dropped at some point, in favor
of projects shipping their own CSS.

Install and import the styles from PF4 now.

* Use webpack based string replacement for removing the font-face rules from PF4

Doing the seddery in Makefile breaks `npm run build`, webpack watching,
and is generally brittle.
Do the font replacement hacking with `string-replace-loader`, which fits into webpack much more nicely.

There is still some potential simplification by not duplicating the
entire scss loader chain.

Co-authored-by: Martin Pitt <martin@piware.de>

Closes #315
2020-05-28 10:01:31 +02:00
Matej Marusak
8adad16874
Bump up version of test/common
There has been a lot of improvements since 213 and also due to new
privilege escalation this is need.

Closes #317
2020-05-23 07:51:00 +02:00
Cockpituous
ccc8d7fc89 package.json: Update node-sass package dependency
Closes #311
2020-05-08 10:53:29 +02:00
Cockpituous
744c1ddb6e package.json: Update node-sass package dependency 2020-04-25 19:59:46 +02:00
Cockpituous
30f646bfa1 package.json: Update core-js package dependency
Closes #302
2020-04-13 09:14:30 +02:00
Cockpituous
7836502c6b package.json: Update react-dom package dependency
Closes #298
2020-03-28 21:09:37 +01:00
Cockpituous
1d0fd48e2d package.json: Update react package dependency
Closes #296
2020-03-22 21:28:38 +01:00
Martin Pitt
d544bda271 test: Use test scenario for selecting browser
Similar to what cockpit-composer does. This is rather simplistic, but
does fine until we need more complex scenarios.

Also use plain shell in test/run, there are no bashisms.

Closes #291
2020-03-10 17:52:30 +01:00
Martin Pitt
115e5a885f Makefile: Use proper file dependencies
Avoid phony dependencies, as they break timestamp comparison and thus
always cause rebuilding of the tarball, rpm, and (the very expensive) VM
for each `make check`, even if only the tests (or nothing at all)
changed.

Use `rpmspec` to predict the name of the built rpm. Use the .spec.in
file directly, as we can't depend on the generated .spec file in the
variable definition.

Closes #290
2020-03-10 11:49:29 +01:00
Martin Pitt
38bd17faef Make cockpit-starter-kit.spec.in rpmspec compliant
Use `%{VERSION}` as version macro instead of `@VERSION@`, so that the
.spec.in file is syntactically a correct spec file that can be parsed
with `rpmspec`.
2020-03-10 11:49:29 +01:00
Martin Pitt
b0bf8afa48 test: Trim package installation
We don't need the full cockpit metapackage with cockpit-docker, etc.
The starter-kit RPM will already pull in cockpit-system, so we just need
cockpit-ws.
2020-03-10 11:49:29 +01:00
Martin Pitt
696ef20f32 Bump cockpit test API to 213 2020-03-10 11:49:29 +01:00
Cockpituous
a711f04195 package.json: Update react-dom package dependency
Closes #287
2020-03-04 07:22:18 +01:00
Cockpituous
fb8c3389ab package.json: Update react package dependency
Closes #286
2020-02-29 21:17:23 +01:00
Matej Marusak
d9a67b1f86 manifest2po: Parse also documentation
Closes #275
2020-02-03 11:48:38 +01:00
Matej Marusak
ec85d30d0f manifest2po: Parse also keywords 2020-02-03 11:48:38 +01:00
Matej Marusak
23e8eb1591 Replace 'extract-text-webpack-plugin' with 'mini-css-extract-plugin'
It looks like Webpack is deprecating extract-text-webpack-plugin in favor of
mini-css-extract-plugin.
Discussion can be found here: webpack-contrib/extract-text-webpack-plugin#731

Closes #271
2020-01-27 21:16:30 +01:00
Cockpituous
7ec06ca6dc package.json: Update node-sass package dependency
Closes #268
2020-01-18 13:02:03 +01:00
Cockpituous
c953db6dee package.json: Update core-js package dependency
Closes #267
2020-01-15 11:30:48 +01:00
Cockpituous
4f51ce190b package.json: Update core-js package dependency 2020-01-12 10:54:51 +01:00
Cockpituous
10a168e282 package.json: Update core-js package dependency
Closes #265
2020-01-08 23:56:08 +01:00
Cockpituous
53fd7a27a9 package.json: Update core-js package dependency
Closes #261
2019-12-27 23:05:36 +01:00
Cockpituous
b0c2094b8b package.json: Update core-js package dependency
Closes #259
2019-12-21 16:39:58 +01:00
Cockpituous
06206df7f3 package.json: Update core-js package dependency
Closes #257
2019-12-15 11:06:15 +01:00
Matej Marušák
c550689296
Bump version of test API
Closes #256
2019-12-12 19:57:24 +01:00
Cockpituous
0778b5f564 package.json: Update core-js package dependency
Closes #255
2019-12-11 23:04:25 +01:00
Cockpituous
3e56d25c50 package.json: Update core-js package dependency
Closes #253
2019-12-05 09:23:48 +01:00
Cockpituous
eb00b27a0e package.json: Update core-js package dependency
Closes #251
2019-11-28 18:26:31 +01:00
Cockpituous
31b6961066 package.json: Update core-js package dependency
Closes #250
2019-11-25 14:06:45 +01:00
Cockpituous
37094da03a package.json: Update react-dom package dependency 2019-11-20 18:24:51 +01:00
Cockpituous
13e75d37a3 package.json: Update react package dependency
Closes #248
2019-11-16 10:18:20 +01:00
Cockpituous
daaa8630a0 package.json: Update core-js package dependency 2019-11-12 17:34:23 +01:00
Cockpituous
5c76af9747 package.json: Update core-js package dependency
Closes #246
2019-11-09 17:02:50 +01:00
Cockpituous
e0a48cc9e0 package.json: Update core-js package dependency
Closes #245
2019-11-06 12:45:19 +01:00
Cockpituous
6258ec6705 package.json: Update react package dependency
Closes #244
2019-11-03 10:43:38 +01:00
Cockpituous
bded1d1d5f package.json: Update node-sass package dependency
Closes #243
2019-10-30 23:59:07 +01:00
Cockpituous
4900daba39 package.json: Update react-dom package dependency
Closes #242
2019-10-27 18:33:11 +01:00
Cockpituous
bab6d4e8dd package.json: Update core-js package dependency
Closes #241
2019-10-24 10:08:17 +02:00
Martin Pitt
024b1a2b16 Add eslint rules for React hooks
These make components with simple state (only a few variables) easier to
read and maintain. See https://reactjs.org/docs/hooks-intro.html for
details. Hook are available since React 16.8, and we already depend on 16.10.

We can't use hooks in our actual code, as our only `Application`
component needs a constructor. But this enables the ESLint plugin to
guide developers to the right path if they use hooks.

Closes #239
2019-10-18 13:00:17 +02:00
Cockpituous
31d628cffc package.json: Update core-js package dependency
Closes #238
2019-10-16 10:48:45 +02:00
Cockpituous
b9925f29c5 package.json: Update react package dependency
Closes #236
2019-10-10 06:59:02 +02:00
Cockpituous
e4420fd02e package.json: Update react-dom package dependency
Closes #235
2019-10-06 21:46:34 +02:00
Martin Pitt
bd0fea40f2 Support CI testing against a bots project PR
* If `$COCKPIT_BOTS_REF` is set, check out that bots version instead of
   master.

 * Use git cache in $XDG_CACHE_HOME if available. Our CI uses that to
   save downloads, and it does not get in the way for local developers.

 * Stop making "bots" a phony target, and drop the now unnecessary
   `[ -d bots ]` check.

Closes #233
2019-10-02 14:31:36 +02:00
Cockpituous
0a0fc14560 package.json: Update react-dom package dependency
Closes #234
2019-10-02 11:46:17 +02:00
Martin Pitt
d43845c1a3 Makefile: Don't clobber an existing bots checkout
Commit 95b2aff0 was a thinko -- for our CI we *don't* want our test to
clobber a pre-existing bots/ checkout, as we often use this to run tests
against an updated image or to validate a changes to the bots project.

On developer machines, bots may also be a symlink to an actual bots
directory in development, so don't clobber that.

Closes #232
2019-10-01 23:00:07 +02:00
Martin Pitt
24311984e8 Makefile: Fix image-customize call for multiple rpms
Ensure that we only install the current rpm into the VM. If there are
older ones in the build tree, image-customize otherwise fails.
2019-09-30 06:12:07 +02:00
Cockpituous
b57fe40296 package.json: Update react package dependency 2019-09-29 11:32:00 +02:00
Martin Pitt
95b2aff0b8 Makefile: Update bots target for moved GitHub project
Cockpit bots are in their own project now.

Make the target phony so that `make bots` updates an existing checkout.

Closes #228
2019-09-23 17:28:30 +02:00
Martin Pitt
0d636daa47 Fix building under NODE_ENV=production
This is meant to only control webpack. But `npm install` skips
installing `devDependencies` under `NODE_ENV=production`, which breaks
the package build. So always unset it for npm.

This fixes `NODE_ENV=production make` in a clean tree.
2019-09-12 12:53:09 +02:00
Martin Pitt
0afad278eb Fix updating of node_modules/
`npm install` does not update/touch an already existing
package-lock.json. Thus after

    make
    touch package.json
    make

a subsequent `make` would still run `npm install`. To fix this, remove
package-lock.json before `npm install`, so that (1) package-lock.json
always gets touched and thus the make rule actually works, and (2)
during development we always get up to date packages (we only really
want the "locking" behaviour for building from release tarballs).

Also run `npm prune` so that switching between git trees with
added/removed modules works correctly.

Closes #223
2019-09-12 12:53:09 +02:00
Martin Pitt
bfc4039b3e
Use and ship package-lock.json
npm install has been generating package-lock.json [1] for long enough
for us to start relying on it.

Replace the unreliable and hacky `$NODE_MODULES_TEST` file with just
comparing package.json against package-lock.json to decide when to run
npm install. This will finally avoid unnecessary `npm install` runs, but
start to run these when git switching branches that have a different
package.json.

Ship package-lock.json in release tarballs, so that node_modules/ can be
reconstructed exactly as it was when making the release.

[1] https://docs.npmjs.com/files/package-lock.json

Closes #222
2019-09-12 10:47:58 +02:00
Martin Pitt
b4cb5fe5c9 Bump po2json npm dependency
This gets rid of a deprecated transitive dependency:

    deprecated nomnom@1.8.1: Package no longer supported. Contact support@npmjs.com for more info.

Closes #221
2019-09-11 09:37:56 +02:00
Martin Pitt
25b970ec6b Bump cockpit test API to 202 2019-09-11 09:37:56 +02:00
Martin Pitt
e7fc85c1b0 Bump chrome-remote-interface npm dependency 2019-09-11 09:37:56 +02:00
Martin Pitt
1dbe7337f4 Fix core-js npm dependency
We want pinned-down versions for runtime dependencies, and update them
with our bots.
2019-09-11 09:37:56 +02:00
Martin Pitt
171a30a691 Bump eslint to latest version
No source code changes necessary.
2019-09-11 09:37:56 +02:00
Cockpituous
e557e1d45a package.json: Update react-dom package dependency
Closes #217
2019-09-01 12:56:23 +02:00
Cockpituous
d0a2ebcf0e package.json: Update react package dependency
Closes #216
2019-08-28 20:10:41 +02:00
Sanne Raymaekers
044b8da55a
eslintrc: Set "root" to true
Eslint shimmies up directories looking for more eslintrcs. As
make-checkout now clones projects in a subdirectory of cockpit, this can
result in some strange interactions.

https://eslint.org/docs/user-guide/configuring

Closes #212
2019-08-21 17:50:44 +02:00
Martin Pitt
97ab5e35b6
Fix AppStream ID
Cockpit renamed its ID to "org.cockpit_project.cockpit" to conform to
the AppStream spec [1]. Follow suit and also fix our own IDs to not
contain hyphens.

[1] 4a9ffe669c

Closes #204
2019-07-31 14:09:50 +02:00
Martin Pitt
35011e4709 Drop source map
They are large and just for debugging. If they are needed, they should
move into a separate -debugsource package, but this seems a bit overkill
as a default.

Closes #197
2019-07-17 17:43:01 +02:00
Martin Pitt
0cf6704708 Bump css-loader to current version
This also updates to a newer js-yaml, which addresses the current two
`npm audit` issues:

  - https://npmjs.com/advisories/788
  - https://npmjs.com/advisories/813
2019-07-17 17:43:01 +02:00
Martin Pitt
8fab928dcb Update babel to 7.5, and actually enable polyfills
@babel/polyfill is deprecated in ≥ 7.4 [1], and we never actually used
it as we forgot to import it [2]. Move to core-js/stable.

[1] https://babeljs.io/blog/2019/03/19/7.4.0#migration-from-core-js-2
[2] https://babeljs.io/docs/en/babel-polyfill#usage-in-node-browserify-webpack
2019-07-17 17:43:01 +02:00
Martin Pitt
1fc1923021 Rename *.es6 to *.js
*.es6 isn't standard naming, that was just an old cockpit-ism. All files
are treated as ES6.
2019-07-17 17:43:01 +02:00
Martin Pitt
eea86c986f Explicitly specify browser compatibility in babel
We do this in cockpit and cockpit-ostree.
2019-07-17 17:43:01 +02:00
Martin Pitt
077eba3ede Update to current eslint
This has a new rule `quote-props`, adjust the code accordingly:

    29:24  error  Unnecessarily quoted property 'hostname' found  quote-props
    32:29  error  Unnecessarily quoted property 'hostname' found  quote-props
2019-07-17 17:43:01 +02:00
Martin Pitt
d900a7231d
tasks: Drop issue-scan
This is now done by webhooks and AMQP.

Closes #195
2019-07-11 11:58:18 +02:00
Martin Pitt
acc7de2d6d cockpituous: Fix srpm Release:
Use release-srpm's `-V` option [1] so that the generated srpm will get a
proper changelog and Release "1" instead of "2".

[1] abb2bdb5

Closes #184
2019-06-12 09:54:42 +02:00
Martin Pitt
989e8c9301 Bump Cockpit test API to 195
No API changes.

Closes #181
2019-06-05 08:23:52 +02:00
Cockpituous
107ed4f82e package.json: Update node-sass package dependency
Closes #168
2019-05-01 20:29:15 +02:00
Cockpituous
418a690b9e package.json: Update @babel/polyfill package dependency
Closes #167
2019-04-28 10:49:15 +02:00
Cockpituous
018ec9d43c package.json: Update @babel/polyfill package dependency
Closes #160
2019-04-06 19:20:22 +02:00
Martin Pitt
fa7a430847 test: Remove redundant wait_present() calls (#159)
These are obsolete since
b1722f5b5d

Bump cockpit test API accordingly.

Closes #159
2019-04-03 16:59:13 +02:00
Martin Pitt
d3c41370c9 Bump Cockpit test API to 190
No API changes.

Closes #158
2019-04-03 11:36:31 +02:00
Cockpit Bots
026275122f package.json: Update react-dom package dependency
Closes #157
2019-04-02 21:12:44 +02:00
Cockpit Bots
ca20146dbe package.json: Update react package dependency
Closes #156
2019-03-30 19:52:08 +01:00
Cockpit Bots
dd18561c58 package.json: Update react package dependency
Closes #155
2019-03-27 08:25:31 +01:00
Cockpit Bots
0f9b7e1e46 package.json: Update react-dom package dependency
Closes #154
2019-03-23 23:31:07 +01:00
Cockpit Bots
d4808563b5 package.json: Update @babel/polyfill package dependency
Closes #153
2019-03-20 07:40:28 +01:00
Cockpit Bots
88f759d3e7 package.json: Update react package dependency
Closes #151
2019-03-14 08:03:48 +01:00
Cockpit Bots
220b7d7c4f package.json: Update react-dom package dependency
Closes #150
2019-03-11 07:53:00 +01:00
Martin Pitt
afda681f4a tasks: Minimize races filing issues for bots
We don't need to file or check for these issues on every iteration
through the .tasks script. These will count as "work done" and thus skip
the sleep (even though the "work" lasts only a split-second), and are
prone to creating duplicates.

Similar to af2e934a

Closes #147
2019-03-04 09:29:15 +01:00
Cockpit Bots
32f0e20ddb package.json: Update react-dom package dependency
Closes #131
2019-02-27 08:10:24 +01:00
Cockpit Bots
20cc5a2894 package.json: Update react package dependency
Closes #120
2019-02-24 08:08:08 +01:00
Cockpit Bots
d634cdd462 package.json: Update react package dependency
Closes #106
2019-02-20 23:30:10 +01:00
Cockpit Bots
0d1ca2d5a7 package.json: Update react-dom package dependency
Closes #105
2019-02-17 21:00:39 +01:00
Martin Pitt
e9db4448c9 Bump Cockpit test API to 187
No API changes.

Closes #103
2019-02-13 12:22:46 +01:00
Martin Pitt
a0d4171cc8 Validate AppStream metainfo during RPM build
This is a requirement in the Fedora packaging guidelines:
https://docs.fedoraproject.org/en-US/packaging-guidelines/AppData/#_app_data_validate_usage

Closes #102
2019-02-12 09:37:42 +01:00
Cockpit Bots
3ae93bd04e package.json: Update react package dependency
Closes #101
2019-02-11 14:07:49 +01:00
Cockpit Bots
d6e4c6be6e package.json: Update react-dom package dependency
Closes #100
2019-02-08 13:08:35 +01:00
Kyrylo Gliebov
1dd8711512 Add app-data-validate for metainfo.xml
Closes #82
2019-02-06 10:20:19 +01:00
Martin Pitt
f6430895c7
Move to latest eslint standard plugin
This fixes the three warnings that recently started to appear:

    [ESLINT_LEGACY_OBJECT_REST_SPREAD] DeprecationWarning: The 'parserOptions.ecmaFeatures.experimentalObjectRestSpread' option is deprecated. Use 'parserOptions.ecmaVersion' instead. (found in "standard-react")
    [ESLINT_LEGACY_OBJECT_REST_SPREAD] DeprecationWarning: The 'parserOptions.ecmaFeatures.experimentalObjectRestSpread' option is deprecated. Use 'parserOptions.ecmaVersion' instead. (found in "node_modules/eslint-config-standard-jsx/index.js")
    [ESLINT_LEGACY_OBJECT_REST_SPREAD] DeprecationWarning: The 'parserOptions.ecmaFeatures.experimentalObjectRestSpread' option is deprecated. Use 'parserOptions.ecmaVersion' instead. (found in "standard")

Closes #99
2019-02-06 09:48:55 +01:00
Bogdan Mustiata
2a2f99b6f0 React to hostname changes
Closes #94
2019-01-29 12:18:43 +01:00
Martin Pitt
891480366c
Bump Cockpit test API to 185
No API changes.

Closes #89
2019-01-29 11:54:51 +01:00
bmustiata
81096b95ca Support watching for changing code
Closes #93
2019-01-28 14:22:45 +01:00
Kirill Glebov
7b67b091f1 Add cockpit dependency
Closes #67
2019-01-17 16:45:15 +01:00
Cockpit Bots
a501ebb2bf package.json: Update @babel/polyfill package dependency (#76) 2018-12-31 13:11:37 +01:00
Cockpit Bots
00a9ba6814 package.json: Update react package dependency (#75) 2018-12-28 09:09:52 +01:00
Cockpit Bots
f475fff8f7 package.json: Update react-dom package dependency (#74) 2018-12-23 20:49:08 +01:00
Cockpit Bots
e107a82f2a package.json: Update react-dom package dependency
Closes #70
2018-12-14 17:12:21 +01:00
Cockpit Bots
02d631a18a package.json: Update node-sass package dependency
Closes #69
2018-12-11 15:15:13 +01:00
Cockpit Bots
4b3c740283 package.json: Update node-sass package dependency
Closes #68
2018-12-06 22:06:22 +01:00
Cockpit Bots
64d820c44f package.json: Update react package dependency (#66) 2018-12-03 21:13:16 +01:00
Marius Vollmer
c87b2839c1 Use specific versions in package.json
The Cockpit Bots will now propose updates.

Closes #54
2018-11-22 09:56:00 +01:00
Marius Vollmer
9e09cfb77f Ask the Cockpit Bots to propose updates for NPM modules 2018-11-09 13:12:46 +02:00
Martin Pitt
bb541d7506
Bump Cockpit test API to 181
No API changes.

Closes #52
2018-11-08 13:47:06 +01:00
Martin Pitt
5d73df67ee Bump React and chrome-remote-interface NPM dependencies
Closes #49
2018-10-29 10:23:01 +01:00
48 changed files with 1189 additions and 1089 deletions

View file

@ -1,4 +0,0 @@
{
"presets": ["@babel/env",
"@babel/preset-react"]
}

22
.cirrus.yml Normal file
View file

@ -0,0 +1,22 @@
container:
# official cockpit CI container, with cockpit related build and test dependencies
# if you want to use your own, see the documentation about required packages:
# https://github.com/cockpit-project/cockpit/blob/main/HACKING.md#getting-the-development-dependencies
image: ghcr.io/cockpit-project/tasks
kvm: true
# increase this if you have many tests that benefit from parallelism
cpu: 1
test_task:
env:
matrix:
- TEST_OS: fedora-42
- TEST_OS: centos-9-stream
fix_kvm_script: sudo chmod 666 /dev/kvm
# test PO template generation
pot_build_script: make po/starter-kit.pot
# chromium has too little /dev/shm, and we can't make that bigger
check_script: TEST_BROWSER=firefox TEST_JOBS=$(nproc) TEST_OS=$TEST_OS make check

1
.cockpit-ci/container Normal file
View file

@ -0,0 +1 @@
ghcr.io/cockpit-project/tasks:2025-07-26

View file

@ -1 +1,2 @@
node_modules/* node_modules/*
pkg/lib/*

View file

@ -1,18 +1,15 @@
{ {
"root": true,
"env": { "env": {
"browser": true, "browser": true,
"es6": true "es6": true
}, },
"extends": ["eslint:recommended", "standard", "standard-react"], "extends": ["eslint:recommended", "standard", "standard-jsx", "standard-react"],
"parser": "babel-eslint",
"parserOptions": { "parserOptions": {
"ecmaFeatures": { "ecmaVersion": "2022",
"experimentalObjectRestSpread": true,
"jsx": true
},
"sourceType": "module" "sourceType": "module"
}, },
"plugins": ["flowtype", "react"], "plugins": ["react", "react-hooks"],
"rules": { "rules": {
"indent": ["error", 4, "indent": ["error", 4,
{ {
@ -22,11 +19,15 @@
"ignoredNodes": [ "JSXAttribute" ] "ignoredNodes": [ "JSXAttribute" ]
}], }],
"newline-per-chained-call": ["error", { "ignoreChainWithDepth": 2 }], "newline-per-chained-call": ["error", { "ignoreChainWithDepth": 2 }],
"no-var": "error",
"lines-between-class-members": ["error", "always", { "exceptAfterSingleLine": true }], "lines-between-class-members": ["error", "always", { "exceptAfterSingleLine": true }],
"prefer-promise-reject-errors": ["error", { "allowEmptyReject": true }], "prefer-promise-reject-errors": ["error", { "allowEmptyReject": true }],
"react/jsx-indent": ["error", 4], "react/jsx-indent": ["error", 4],
"semi": ["error", "always", { "omitLastInOneLineBlock": true }], "semi": ["error", "always", { "omitLastInOneLineBlock": true }],
"react-hooks/rules-of-hooks": "error",
"react-hooks/exhaustive-deps": "error",
"camelcase": "off", "camelcase": "off",
"comma-dangle": "off", "comma-dangle": "off",
"curly": "off", "curly": "off",
@ -36,17 +37,25 @@
"quotes": "off", "quotes": "off",
"react/jsx-curly-spacing": "off", "react/jsx-curly-spacing": "off",
"react/jsx-indent-props": "off", "react/jsx-indent-props": "off",
"react/jsx-no-useless-fragment": "error",
"react/prop-types": "off", "react/prop-types": "off",
"space-before-function-paren": "off", "space-before-function-paren": "off",
"standard/no-callback-literal": "off", "standard/no-callback-literal": "off"
"eqeqeq": "off",
"import/no-webpack-loader-syntax": "off",
"object-property-newline": "off",
"react/jsx-no-bind": "off"
}, },
"globals": { "globals": {
"require": false, "require": "readonly",
"module": false "module": "readonly"
},
"overrides": [
{
"files": ["**/*.ts", "**/*.tsx"],
"plugins": [
"@typescript-eslint"
],
"extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended"],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": ["./tsconfig.json"]
} }
}]
} }

2
.flake8 Normal file
View file

@ -0,0 +1,2 @@
[flake8]
max-line-length = 118

1
.fmf/version Normal file
View file

@ -0,0 +1 @@
1

51
.github/dependabot.yml vendored Normal file
View file

@ -0,0 +1,51 @@
version: 2
updates:
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "daily"
# run these when most of our developers don't work, don't DoS our CI over the day
time: "22:00"
timezone: "Europe/Berlin"
open-pull-requests-limit: 3
groups:
eslint:
patterns:
- "eslint*"
esbuild:
patterns:
- "esbuild*"
patternfly:
patterns:
- "@patternfly*"
react:
patterns:
- "react*"
stylelint:
patterns:
- "stylelint*"
types:
patterns:
- "@types*"
- "types*"
ignore:
# https://github.com/cockpit-project/cockpit/issues/21151
- dependency-name: "sass"
versions: [">=1.80.0", "2.x"]
# needs to be done in Cockpit first
- dependency-name: "@patternfly/*"
update-types: ["version-update:semver-major"]
# PF5 requires React 18
- dependency-name: "*react*"
update-types: ["version-update:semver-major"]
- package-ecosystem: "github-actions"
directory: "/"
open-pull-requests-limit: 3
labels:
- "no-test"
schedule:
interval: "weekly"

View file

@ -0,0 +1,30 @@
name: cockpit-lib-update
on:
schedule:
- cron: '0 2 * * 4'
# can be run manually on https://github.com/cockpit-project/starter-kit/actions
workflow_dispatch:
jobs:
cockpit-lib-update:
runs-on: ubuntu-latest
permissions:
pull-requests: write
contents: write
steps:
- name: Set up dependencies
run: |
sudo apt update
sudo apt install -y make
- name: Set up configuration and secrets
run: |
printf '[user]\n\tname = Cockpit Project\n\temail=cockpituous@gmail.com\n' > ~/.gitconfig
echo '${{ secrets.GITHUB_TOKEN }}' > ~/.config/github-token
- name: Clone repository
uses: actions/checkout@v4
- name: Run cockpit-lib-update
run: |
make bots
bots/cockpit-lib-update

38
.github/workflows/release.yml.disabled vendored Normal file
View file

@ -0,0 +1,38 @@
# Create a GitHub upstream release. Replace "TARNAME" with your project tarball
# name and enable this by dropping the ".disabled" suffix from the file name.
# See README.md.
name: release
on:
push:
tags:
# this is a glob, not a regexp
- '[0-9]*'
jobs:
source:
runs-on: ubuntu-latest
container:
image: ghcr.io/cockpit-project/tasks:latest
options: --user root
permissions:
# create GitHub release
contents: write
steps:
- name: Clone repository
uses: actions/checkout@v4
with:
fetch-depth: 0
# https://github.blog/2022-04-12-git-security-vulnerability-announced/
- name: Pacify git's permission check
run: git config --global --add safe.directory /__w/
- name: Workaround for https://github.com/actions/checkout/pull/697
run: git fetch --force origin $(git describe --tags):refs/tags/$(git describe --tags)
- name: Build release
run: make dist
- name: Publish GitHub release
uses: cockpit-project/action-release@7d2e2657382e8d34f88a24b5987f2b81ea165785
with:
filename: "TARNAME-${{ github.ref_name }}.tar.xz"

View file

@ -0,0 +1,34 @@
name: tasks-container-update
on:
schedule:
- cron: '0 2 * * 1'
# can be run manually on https://github.com/cockpit-project/starter-kit/actions
workflow_dispatch:
jobs:
tasks-container-update:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
statuses: write
container:
image: ghcr.io/cockpit-project/tasks
options: --user root
steps:
- name: Set up configuration and secrets
run: |
printf '[user]\n\tname = Cockpit Project\n\temail=cockpituous@gmail.com\n' > ~/.gitconfig
mkdir -p ~/.config
echo '${{ secrets.GITHUB_TOKEN }}' > ~/.config/github-token
- name: Clone repository
uses: actions/checkout@v4
# https://github.blog/2022-04-12-git-security-vulnerability-announced/
- name: Pacify git's permission check
run: git config --global --add safe.directory /__w/starter-kit/starter-kit
- name: Run tasks-container-update
run: |
make bots
bots/tasks-container-update

48
.gitignore vendored
View file

@ -1,15 +1,35 @@
*~ # Please keep this file sorted (LC_COLLATE=C.UTF-8),
*.retry # grouped into the 3 categories below:
*.tar.gz # - general patterns (match in all directories)
# - patterns to match files at the toplevel
# - patterns to match files in subdirs
# general patterns
*.pyc
*.rpm *.rpm
node_modules/
dist/ # toplevel (/...)
/*.spec /Test*.html
/.vagrant /Test*.json
package-lock.json /Test*.log
Test*FAIL* /Test*.log.gz
bots/ /Test*.png
test/common/ /*.whl
test/images/ /bots
*.pot /cockpit-*.tar.xz
POTFILES* /cockpit-navigator.spec
/dist/
/package-lock.json
/pkg/
/node_modules/
/tmp/
/tools/
# subdirs (/subdir/...)
/packaging/arch/PKGBUILD
/packaging/debian/changelog
/po/*.pot
/po/LINGUAS
/test/common/
/test/images/
/test/static-code

34
.stylelintrc.json Normal file
View file

@ -0,0 +1,34 @@
{
"extends": "stylelint-config-standard-scss",
"rules": {
"at-rule-empty-line-before": null,
"declaration-empty-line-before": null,
"custom-property-empty-line-before": null,
"comment-empty-line-before": null,
"scss/double-slash-comment-empty-line-before": null,
"scss/dollar-variable-colon-space-after": null,
"custom-property-pattern": null,
"declaration-block-no-duplicate-properties": null,
"declaration-block-no-redundant-longhand-properties": null,
"declaration-block-no-shorthand-property-overrides": null,
"declaration-block-single-line-max-declarations": null,
"font-family-no-duplicate-names": null,
"function-url-quotes": null,
"keyframes-name-pattern": null,
"no-descending-specificity": null,
"no-duplicate-selectors": null,
"scss/at-extend-no-missing-placeholder": null,
"scss/load-partial-extension": null,
"scss/at-import-no-partial-leading-underscore": null,
"scss/load-no-partial-leading-underscore": true,
"scss/at-mixin-pattern": null,
"scss/comment-no-empty": null,
"scss/dollar-variable-pattern": null,
"scss/double-slash-comment-whitespace-inside": null,
"scss/no-global-function-names": null,
"scss/operator-no-unspaced": null,
"selector-class-pattern": null,
"selector-id-pattern": null
}
}

View file

@ -1,8 +0,0 @@
dist: trusty
sudo: false
language: node_js
node_js:
- "8"
script:
- npm install
- npm run build

216
Makefile
View file

@ -1,17 +1,45 @@
# extract name from package.json # extract name from package.json
PACKAGE_NAME := $(shell awk '/"name":/ {gsub(/[",]/, "", $$2); print $$2}' package.json) PACKAGE_NAME := $(shell awk '/"name":/ {gsub(/[",]/, "", $$2); print $$2}' package.json)
RPM_NAME := cockpit-$(PACKAGE_NAME)
VERSION := $(shell T=$$(git describe 2>/dev/null) || T=1; echo $$T | tr '-' '.') VERSION := $(shell T=$$(git describe 2>/dev/null) || T=1; echo $$T | tr '-' '.')
ifeq ($(TEST_OS),) ifeq ($(TEST_OS),)
TEST_OS = centos-7 TEST_OS = centos-9-stream
endif endif
export TEST_OS export TEST_OS
TARFILE=$(RPM_NAME)-$(VERSION).tar.xz
NODE_CACHE=$(RPM_NAME)-node-$(VERSION).tar.xz
SPEC=$(RPM_NAME).spec
PREFIX ?= /usr/local
APPSTREAMFILE=org.cockpit_project.$(subst -,_,$(PACKAGE_NAME)).metainfo.xml
VM_IMAGE=$(CURDIR)/test/images/$(TEST_OS) VM_IMAGE=$(CURDIR)/test/images/$(TEST_OS)
# one example directory from `npm install` to check if that already ran # stamp file to check for node_modules/
NODE_MODULES_TEST=node_modules/po2json NODE_MODULES_TEST=package-lock.json
# one example file in dist/ from webpack to check if that already ran # one example file in dist/ from bundler to check if that already ran
WEBPACK_TEST=dist/index.html DIST_TEST=dist/manifest.json
# one example file in pkg/lib to check if it was already checked out
COCKPIT_REPO_STAMP=pkg/lib/cockpit-po-plugin.js
# common arguments for tar, mostly to make the generated tarballs reproducible
TAR_ARGS = --sort=name --mtime "@$(shell git show --no-patch --format='%at')" --mode=go=rX,u+rw,a-s --numeric-owner --owner=0 --group=0
all: $(WEBPACK_TEST) all: $(DIST_TEST)
# checkout common files from Cockpit repository required to build this project;
# this has no API stability guarantee, so check out a stable tag when you start
# a new project, use the latest release, and update it from time to time
COCKPIT_REPO_FILES = \
pkg/lib \
test/common \
$(NULL)
COCKPIT_REPO_URL = https://github.com/cockpit-project/cockpit.git
COCKPIT_REPO_COMMIT = 8076a6044ea41f378547d04e9f539a77f63191dc # 343 + 1 commits
$(COCKPIT_REPO_FILES): $(COCKPIT_REPO_STAMP)
COCKPIT_REPO_TREE = '$(strip $(COCKPIT_REPO_COMMIT))^{tree}'
$(COCKPIT_REPO_STAMP): Makefile
@git rev-list --quiet --objects $(COCKPIT_REPO_TREE) -- 2>/dev/null || \
git fetch --no-tags --no-write-fetch-head --depth=1 $(COCKPIT_REPO_URL) $(COCKPIT_REPO_COMMIT)
git archive $(COCKPIT_REPO_TREE) -- $(COCKPIT_REPO_FILES) | tar x
# #
# i18n # i18n
@ -19,89 +47,104 @@ all: $(WEBPACK_TEST)
LINGUAS=$(basename $(notdir $(wildcard po/*.po))) LINGUAS=$(basename $(notdir $(wildcard po/*.po)))
po/POTFILES.js.in: po/$(PACKAGE_NAME).js.pot:
mkdir -p $(dir $@) xgettext --default-domain=$(PACKAGE_NAME) --output=- --language=C --keyword= \
find src/ -name '*.js' -o -name '*.jsx' -o -name '*.es6' > $@ --add-comments=Translators: \
--keyword=_:1,1t --keyword=_:1c,2,2t --keyword=C_:1c,2 \
po/$(PACKAGE_NAME).js.pot: po/POTFILES.js.in
xgettext --default-domain=cockpit --output=$@ --language=C --keyword= \
--keyword=_:1,1t --keyword=_:1c,2,1t --keyword=C_:1c,2 \
--keyword=N_ --keyword=NC_:1c,2 \ --keyword=N_ --keyword=NC_:1c,2 \
--keyword=gettext:1,1t --keyword=gettext:1c,2,2t \ --keyword=gettext:1,1t --keyword=gettext:1c,2,2t \
--keyword=ngettext:1,2,3t --keyword=ngettext:1c,2,3,4t \ --keyword=ngettext:1,2,3t --keyword=ngettext:1c,2,3,4t \
--keyword=gettextCatalog.getString:1,3c --keyword=gettextCatalog.getPlural:2,3,4c \ --keyword=gettextCatalog.getString:1,3c --keyword=gettextCatalog.getPlural:2,3,4c \
--from-code=UTF-8 --files-from=$^ --from-code=UTF-8 $$(find src/ -name '*.[jt]s' -o -name '*.[jt]sx') | \
sed '/^#/ s/, c-format//' > $@
po/POTFILES.html.in: po/$(PACKAGE_NAME).html.pot: $(NODE_MODULES_TEST) $(COCKPIT_REPO_STAMP)
mkdir -p $(dir $@) pkg/lib/html2po -o $@ $$(find src -name '*.html')
find src -name '*.html' > $@
po/$(PACKAGE_NAME).html.pot: po/POTFILES.html.in po/$(PACKAGE_NAME).manifest.pot: $(COCKPIT_REPO_STAMP)
po/html2po -f $^ -o $@ pkg/lib/manifest2po -o $@ src/manifest.json
po/$(PACKAGE_NAME).manifest.pot: po/$(PACKAGE_NAME).metainfo.pot: $(APPSTREAMFILE)
po/manifest2po src/manifest.json -o $@ xgettext --default-domain=$(PACKAGE_NAME) --output=$@ $<
po/$(PACKAGE_NAME).pot: po/$(PACKAGE_NAME).html.pot po/$(PACKAGE_NAME).js.pot po/$(PACKAGE_NAME).manifest.pot po/$(PACKAGE_NAME).pot: po/$(PACKAGE_NAME).html.pot po/$(PACKAGE_NAME).js.pot po/$(PACKAGE_NAME).manifest.pot po/$(PACKAGE_NAME).metainfo.pot
msgcat --sort-output --output-file=$@ $^ msgcat --sort-output --output-file=$@ $^
# Update translations against current PO template po/LINGUAS:
update-po: po/$(PACKAGE_NAME).pot echo $(LINGUAS) | tr ' ' '\n' > $@
for lang in $(LINGUAS); do \
msgmerge --output-file=po/$$lang.po po/$$lang.po $<; \
done
dist/po.%.js: po/%.po $(NODE_MODULES_TEST)
mkdir -p $(dir $@)
po/po2json -m po/po.empty.js -o $@.js.tmp $<
mv $@.js.tmp $@
# #
# Build/Install/dist # Build/Install/dist
# #
%.spec: %.spec.in $(SPEC): packaging/$(SPEC).in $(NODE_MODULES_TEST)
sed -e 's/@VERSION@/$(VERSION)/g' $< > $@ provides=$$(npm ls --omit dev --package-lock-only --depth=Infinity | grep -Eo '[^[:space:]]+@[^[:space:]]+' | sort -u | sed 's/^/Provides: bundled(npm(/; s/\(.*\)@/\1)) = /'); \
awk -v p="$$provides" '{gsub(/%{VERSION}/, "$(VERSION)"); gsub(/%{NPM_PROVIDES}/, p)}1' $< > $@
$(WEBPACK_TEST): $(NODE_MODULES_TEST) $(shell find src/ -type f) package.json webpack.config.js $(patsubst %,dist/po.%.js,$(LINGUAS)) packaging/arch/PKGBUILD: packaging/arch/PKGBUILD.in
NODE_ENV=$(NODE_ENV) npm run build sed 's/VERSION/$(VERSION)/; s/SOURCE/$(TARFILE)/' $< > $@
$(DIST_TEST): $(NODE_MODULES_TEST) $(COCKPIT_REPO_STAMP) $(shell find src/ -type f) package.json build.js
NODE_ENV=$(NODE_ENV) ./build.js
watch: $(NODE_MODULES_TEST) $(COCKPIT_REPO_STAMP)
NODE_ENV=$(NODE_ENV) ./build.js --watch
clean: clean:
rm -rf dist/ rm -rf dist/
[ ! -e cockpit-$(PACKAGE_NAME).spec.in ] || rm -f cockpit-$(PACKAGE_NAME).spec rm -f $(SPEC) packaging/arch/PKGBUILD
rm -f po/LINGUAS
install: $(WEBPACK_TEST) install: $(DIST_TEST) po/LINGUAS
mkdir -p $(DESTDIR)/usr/share/cockpit/$(PACKAGE_NAME) mkdir -p $(DESTDIR)$(PREFIX)/share/cockpit/$(PACKAGE_NAME)
cp -r dist/* $(DESTDIR)/usr/share/cockpit/$(PACKAGE_NAME) cp -r dist/* $(DESTDIR)$(PREFIX)/share/cockpit/$(PACKAGE_NAME)
mkdir -p $(DESTDIR)/usr/share/metainfo/ mkdir -p $(DESTDIR)$(PREFIX)/share/metainfo/
cp org.cockpit-project.$(PACKAGE_NAME).metainfo.xml $(DESTDIR)/usr/share/metainfo/ msgfmt --xml -d po \
--template $(APPSTREAMFILE) \
-o $(DESTDIR)$(PREFIX)/share/metainfo/$(APPSTREAMFILE)
# this requires a built source tree and avoids having to install anything system-wide # this requires a built source tree and avoids having to install anything system-wide
devel-install: $(WEBPACK_TEST) devel-install: $(DIST_TEST)
mkdir -p ~/.local/share/cockpit mkdir -p ~/.local/share/cockpit
ln -s `pwd`/dist ~/.local/share/cockpit/$(PACKAGE_NAME) ln -s `pwd`/dist ~/.local/share/cockpit/$(PACKAGE_NAME)
# when building a distribution tarball, call webpack with a 'production' environment # assumes that there was symlink set up using the above devel-install target,
# ship a stub node_modules/ so that `make` works without re-running `npm install` # and removes it
dist-gzip: NODE_ENV=production devel-uninstall:
dist-gzip: all cockpit-$(PACKAGE_NAME).spec rm -f ~/.local/share/cockpit/$(PACKAGE_NAME)
mv node_modules node_modules.release
mkdir -p $(NODE_MODULES_TEST)
touch -r package.json $(NODE_MODULES_TEST)
touch dist/*
tar czf cockpit-$(PACKAGE_NAME)-$(VERSION).tar.gz --transform 's,^,cockpit-$(PACKAGE_NAME)/,' \
--exclude cockpit-$(PACKAGE_NAME).spec.in \
$$(git ls-files) cockpit-$(PACKAGE_NAME).spec dist/ node_modules
rm -rf node_modules
mv node_modules.release node_modules
srpm: dist-gzip cockpit-$(PACKAGE_NAME).spec print-version:
@echo "$(VERSION)"
dist: $(TARFILE)
@ls -1 $(TARFILE)
# when building a distribution tarball, call bundler with a 'production' environment
# we don't ship node_modules for license and compactness reasons; we ship a
# pre-built dist/ (so it's not necessary) and ship package-lock.json (so that
# node_modules/ can be reconstructed if necessary)
$(TARFILE): export NODE_ENV=production
$(TARFILE): $(DIST_TEST) $(SPEC) packaging/arch/PKGBUILD
if type appstream-util >/dev/null 2>&1; then appstream-util validate-relax --nonet *.metainfo.xml; fi
tar --xz $(TAR_ARGS) -cf $(TARFILE) --transform 's,^,$(RPM_NAME)/,' \
--exclude packaging/$(SPEC).in --exclude node_modules \
$$(git ls-files) $(COCKPIT_REPO_FILES) $(NODE_MODULES_TEST) \
$(SPEC) packaging/arch/PKGBUILD dist/
$(NODE_CACHE): $(NODE_MODULES_TEST)
tar --xz $(TAR_ARGS) -cf $@ node_modules
node-cache: $(NODE_CACHE)
# convenience target for developers
srpm: $(TARFILE) $(NODE_CACHE) $(SPEC)
rpmbuild -bs \ rpmbuild -bs \
--define "_sourcedir `pwd`" \ --define "_sourcedir `pwd`" \
--define "_srcrpmdir `pwd`" \ --define "_srcrpmdir `pwd`" \
cockpit-$(PACKAGE_NAME).spec $(SPEC)
rpm: dist-gzip cockpit-$(PACKAGE_NAME).spec # convenience target for developers
rpm: $(TARFILE) $(NODE_CACHE) $(SPEC)
mkdir -p "`pwd`/output" mkdir -p "`pwd`/output"
mkdir -p "`pwd`/rpmbuild" mkdir -p "`pwd`/rpmbuild"
rpmbuild -bb \ rpmbuild -bb \
@ -111,39 +154,48 @@ rpm: dist-gzip cockpit-$(PACKAGE_NAME).spec
--define "_srcrpmdir `pwd`" \ --define "_srcrpmdir `pwd`" \
--define "_rpmdir `pwd`/output" \ --define "_rpmdir `pwd`/output" \
--define "_buildrootdir `pwd`/build" \ --define "_buildrootdir `pwd`/build" \
cockpit-$(PACKAGE_NAME).spec $(SPEC)
find `pwd`/output -name '*.rpm' -printf '%f\n' -exec mv {} . \; find `pwd`/output -name '*.rpm' -printf '%f\n' -exec mv {} . \;
rm -r "`pwd`/rpmbuild" rm -r "`pwd`/rpmbuild"
rm -r "`pwd`/output" "`pwd`/build" rm -r "`pwd`/output" "`pwd`/build"
# build a VM with locally built rpm installed # build a VM with locally built distro pkgs installed
$(VM_IMAGE): rpm bots # disable networking, VM images have mock/pbuilder with the common build dependencies pre-installed
rm -f $(VM_IMAGE) $(VM_IMAGE).qcow2 $(VM_IMAGE): export XZ_OPT=-0
bots/image-customize -v -i cockpit -i `pwd`/cockpit-$(PACKAGE_NAME)-*.noarch.rpm -s $(CURDIR)/test/vm.install $(TEST_OS) $(VM_IMAGE): $(TARFILE) $(NODE_CACHE) bots test/vm.install
bots/image-customize --no-network --fresh \
--upload $(NODE_CACHE):/var/tmp/ --build $(TARFILE) \
--script $(CURDIR)/test/vm.install $(TEST_OS)
# convenience target for the above # convenience target for the above
vm: $(VM_IMAGE) vm: $(VM_IMAGE)
echo $(VM_IMAGE) @echo $(VM_IMAGE)
# run the browser integration tests; skip check for SELinux denials # convenience target to print the filename of the test image
check: $(NODE_MODULES_TEST) $(VM_IMAGE) test/common print-vm:
TEST_AUDIT_NO_SELINUX=1 test/check-application @echo $(VM_IMAGE)
# checkout Cockpit's bots/ directory for standard test VM images and API to launch them # convenience target to setup all the bits needed for the integration tests
# must be from cockpit's master, as only that has current and existing images; but testvm.py API is stable # without actually running them
bots: prepare-check: $(NODE_MODULES_TEST) $(VM_IMAGE) test/common
git fetch --depth=1 https://github.com/cockpit-project/cockpit.git
git checkout --force FETCH_HEAD -- bots/
git reset bots
# checkout Cockpit's test API; this has no API stability guarantee, so check out a stable tag # run the browser integration tests
# when you start a new project, use the latest relese, and update it from time to time # this will run all tests/check-* and format them as TAP
test/common: check: prepare-check
git fetch --depth=1 https://github.com/cockpit-project/cockpit.git 176 test/common/run-tests ${RUN_TESTS_OPTIONS}
git checkout --force FETCH_HEAD -- test/common
git reset test/common codecheck: test/common $(NODE_MODULES_TEST)
test/common/static-code
# checkout Cockpit's bots for standard test VM images and API to launch them
bots: $(COCKPIT_REPO_STAMP)
test/common/make-bots
$(NODE_MODULES_TEST): package.json $(NODE_MODULES_TEST): package.json
npm install # if it exists already, npm install won't update it; force that so that we always get up-to-date packages
rm -f package-lock.json
# unset NODE_ENV, skips devDependencies otherwise
env -u NODE_ENV npm install --ignore-scripts
env -u NODE_ENV npm prune
.PHONY: all clean install devel-install dist-gzip srpm rpm check vm update-po .PHONY: all clean install devel-install devel-uninstall print-version dist node-cache rpm prepare-check check vm print-vm

155
README.md
View file

@ -1,10 +1,20 @@
# Cockpit Starter Kit # Cockpit Starter Kit
Scaffolding for a [Cockpit](http://www.cockpit-project.org) module. Scaffolding for a [Cockpit](https://cockpit-project.org/) module.
# Development dependencies
On Debian/Ubuntu:
sudo apt install gettext nodejs npm make
On Fedora:
sudo dnf install gettext nodejs npm make
# Getting and building the source # Getting and building the source
Make sure you have `npm` available (usually from your distribution package).
These commands check out the source and build it into the `dist/` directory: These commands check out the source and build it into the `dist/` directory:
``` ```
@ -15,15 +25,17 @@ make
# Installing # Installing
`make install` compiles and installs the package in `/usr/share/cockpit/`. The `make install` compiles and installs the package in `/usr/local/share/cockpit/`. The
convenience targets `srpm` and `rpm` build the source and binary rpms, convenience targets `srpm` and `rpm` build the source and binary rpms,
respectively. Both of these make use of the `dist-gzip` target, which is used respectively. Both of these make use of the `dist` target, which is used
to generate the distribution tarball. In `production` mode, source files are to generate the distribution tarball. In `production` mode, source files are
automatically minified and compressed. Set `NODE_ENV=production` if you want to automatically minified and compressed. Set `NODE_ENV=production` if you want to
duplicate this behavior. duplicate this behavior.
For development, you usually want to run your module straight out of the git For development, you usually want to run your module straight out of the git
tree. To do that, link that to the location were `cockpit-bridge` looks for packages: tree. To do that, run `make devel-install`, which links your checkout to the
location were cockpit-bridge looks for packages. If you prefer to do
this manually:
``` ```
mkdir -p ~/.local/share/cockpit mkdir -p ~/.local/share/cockpit
@ -33,50 +45,113 @@ ln -s `pwd`/dist ~/.local/share/cockpit/starter-kit
After changing the code and running `make` again, reload the Cockpit page in After changing the code and running `make` again, reload the Cockpit page in
your browser. your browser.
You can also use
[watch mode](https://esbuild.github.io/api/#watch) to
automatically update the bundle on every code change with
./build.js -w
or
make watch
When developing against a virtual machine, watch mode can also automatically upload
the code changes by setting the `RSYNC` environment variable to
the remote hostname.
RSYNC=c make watch
When developing against a remote host as a normal user, `RSYNC_DEVEL` can be
set to upload code changes to `~/.local/share/cockpit/` instead of
`/usr/local`.
RSYNC_DEVEL=example.com make watch
To "uninstall" the locally installed version, run `make devel-uninstall`, or
remove manually the symlink:
rm ~/.local/share/cockpit/starter-kit
# Running eslint # Running eslint
Cockpit Starter Kit uses [ESLint](https://eslint.org/) to automatically check Cockpit Starter Kit uses [ESLint](https://eslint.org/) to automatically check
JavaScript code style in `.jsx` and `.es6` files. JavaScript/TypeScript code style in `.js[x]` and `.ts[x]` files.
The linter is executed within every build as a webpack preloader. eslint is executed as part of `test/static-code`, aka. `make codecheck`.
For developer convenience, the ESLint can be started explicitly by: For developer convenience, the ESLint can be started explicitly by:
$ npm run eslint npm run eslint
Violations of some rules can be fixed automatically by: Violations of some rules can be fixed automatically by:
$ npm run eslint:fix npm run eslint:fix
Rules configuration can be found in the `.eslintrc.json` file. Rules configuration can be found in the `.eslintrc.json` file.
# Automated Testing ## Running stylelint
Cockpit uses [Stylelint](https://stylelint.io/) to automatically check CSS code
style in `.css` and `scss` files.
styleint is executed as part of `test/static-code`, aka. `make codecheck`.
For developer convenience, the Stylelint can be started explicitly by:
npm run stylelint
Violations of some rules can be fixed automatically by:
npm run stylelint:fix
Rules configuration can be found in the `.stylelintrc.json` file.
# Running tests locally
Run `make check` to build an RPM, install it into a standard Cockpit test VM Run `make check` to build an RPM, install it into a standard Cockpit test VM
(centos-7 by default), and run the test/check-application integration test on (centos-9-stream by default), and run the test/check-application integration test on
it. This uses Cockpit's Chrome DevTools Protocol based browser tests, through a it. This uses Cockpit's Chrome DevTools Protocol based browser tests, through a
Python API abstraction. Note that this API is not guaranteed to be stable, so Python API abstraction. Note that this API is not guaranteed to be stable, so
if you run into failures and don't want to adjust tests, consider checking out if you run into failures and don't want to adjust tests, consider checking out
Cockpit's test/common from a tag instead of master (see the `test/common` Cockpit's test/common from a tag instead of main (see the `test/common`
target in `Makefile`). target in `Makefile`).
After the test VM is prepared, you can manually run the test without rebuilding After the test VM is prepared, you can manually run the test without rebuilding
the VM, possibly with extra options for tracing and halting on test failures the VM, possibly with extra options for tracing and halting on test failures
(for interactive debugging): (for interactive debugging):
TEST_OS=centos-7 test/check-application -tvs TEST_OS=centos-9-stream test/check-application -tvs
It is possible to setup the test environment without running the tests:
TEST_OS=centos-9-stream make prepare-check
You can also run the test against a different Cockpit image, for example: You can also run the test against a different Cockpit image, for example:
TEST_OS=fedora-28 make check TEST_OS=fedora-40 make check
# Vagrant # Running tests in CI
This directory contains a Vagrantfile that installs and starts cockpit on a These tests can be run in [Cirrus CI](https://cirrus-ci.org/), on their free
Fedora 26 cloud image. Run `vagrant up` to start it and `vagrant rsync` to [Linux Containers](https://cirrus-ci.org/guide/linux/) environment which
synchronize the `dist` directory to `/usr/local/share/cockit/starter-kit`. Use explicitly supports `/dev/kvm`. Please see [Quick
`vagrant rsync-auto` to automatically sync when contents of the `dist` Start](https://cirrus-ci.org/guide/quick-start/) how to set up Cirrus CI for
directory change. your project after forking from starter-kit.
The included [.cirrus.yml](./.cirrus.yml) runs the integration tests for two
operating systems (Fedora and CentOS 8). Note that if/once your project grows
bigger, or gets frequent changes, you may need to move to a paid account, or
different infrastructure with more capacity.
Tests also run in [Packit](https://packit.dev/) for all currently supported
Fedora releases; see the [packit.yaml](./packit.yaml) control file. You need to
[enable Packit-as-a-service](https://packit.dev/docs/packit-service/) in your GitHub project to use this.
To run the tests in the exact same way for upstream pull requests and for
[Fedora package update gating](https://docs.fedoraproject.org/en-US/ci/), the
tests are wrapped in the [FMF metadata format](https://github.com/teemtee/fmf)
for using with the [tmt test management tool](https://docs.fedoraproject.org/en-US/ci/tmt/).
Note that Packit tests can *not* run their own virtual machine images, thus
they only run [@nondestructive tests](https://github.com/cockpit-project/cockpit/blob/main/test/common/testlib.py).
# Customizing # Customizing
@ -90,20 +165,36 @@ change:
# Automated release # Automated release
Once your cloned project is ready for a release, you should consider automating Once your cloned project is ready for a release, you should consider automating
that. [Cockpituous release](https://github.com/cockpit-project/cockpituous/tree/master/release) that. The intention is that the only manual step for releasing a project is to create
aims to fully automate project releases to GitHub, Fedora, Ubuntu, COPR, Docker a signed tag for the version number, which includes a summary of the noteworthy
Hub, and other places. The intention is that the only manual step for releasing changes:
a project is to create a signed tag for the version number; pushing the tag
then triggers a GitHub webhook that calls a set of release scripts (on
Cockpit's CI infrastructure).
starter-kit includes an example [cockpitous release script](./cockpituous-release) ```
that builds an upstream release tarball and source RPM. Please see the above 123
cockpituous documentation for details.
- this new feature
- fix bug #123
```
Pushing the release tag triggers the [release.yml](.github/workflows/release.yml.disabled)
[GitHub action](https://github.com/features/actions) workflow. This creates the
official release tarball and publishes as upstream release to GitHub. The
workflow is disabled by default -- to use it, edit the file as per the comment
at the top, and rename it to just `*.yml`.
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 happens with
[dependabot](https://github.com/dependabot),
see [configuration file](.github/dependabot.yml).
# Further reading # Further reading
* The [Starter Kit announcement](http://cockpit-project.org/blog/cockpit-starter-kit.html) * The [Starter Kit announcement](https://cockpit-project.org/blog/cockpit-starter-kit.html)
blog post explains the rationale for this project. blog post explains the rationale for this project.
* [Cockpit Deployment and Developer documentation](http://cockpit-project.org/guide/latest/) * [Cockpit Deployment and Developer documentation](https://cockpit-project.org/guide/latest/)
* [Make your project easily discoverable](http://cockpit-project.org/blog/making-a-cockpit-application.html) * [Make your project easily discoverable](https://cockpit-project.org/blog/making-a-cockpit-application.html)

30
Vagrantfile vendored
View file

@ -1,30 +0,0 @@
Vagrant.configure(2) do |config|
config.vm.box = "fedora/28-cloud-base"
config.vm.network "forwarded_port", guest: 9090, host: 9090
if Dir.glob("dist/*").length == 0
config.vm.post_up_message = "NOTE: Distribution directory is empty. Run `make` to see your module show up in cockpit"
end
config.vm.synced_folder ".", "/vagrant", disabled: true
config.vm.synced_folder "dist/", "/usr/local/share/cockpit/" + File.basename(Dir.pwd), type: "rsync", create: true
config.vm.provider "libvirt" do |libvirt|
libvirt.memory = 1024
end
config.vm.provider "virtualbox" do |virtualbox|
virtualbox.memory = 1024
end
config.vm.provision "shell", inline: <<-EOF
set -eu
sudo dnf install -y cockpit
printf "[WebService]\nAllowUnencrypted=true\n" > /etc/cockpit/cockpit.conf
systemctl enable cockpit.socket
systemctl start cockpit.socket
EOF
end

136
build.js Executable file
View file

@ -0,0 +1,136 @@
#!/usr/bin/env node
import fs from 'node:fs';
import path from 'node:path';
import process from 'node:process';
import os from 'node:os';
import copy from 'esbuild-plugin-copy';
import { cleanPlugin } from './pkg/lib/esbuild-cleanup-plugin.js';
import { cockpitCompressPlugin } from './pkg/lib/esbuild-compress-plugin.js';
import { cockpitPoEsbuildPlugin } from './pkg/lib/cockpit-po-plugin.js';
import { cockpitRsyncEsbuildPlugin } from './pkg/lib/cockpit-rsync-plugin.js';
import { esbuildStylesPlugins } from './pkg/lib/esbuild-common.js';
const production = process.env.NODE_ENV === 'production';
const useWasm = os.arch() !== 'x64';
const esbuild = (await import(useWasm ? 'esbuild-wasm' : 'esbuild')).default;
const parser = (await import('argparse')).default.ArgumentParser();
parser.add_argument('-r', '--rsync', { help: "rsync bundles to ssh target after build", metavar: "HOST" });
parser.add_argument('-w', '--watch', { action: 'store_true', help: "Enable watch mode", default: process.env.ESBUILD_WATCH === "true" });
parser.add_argument('-m', '--metafile', { help: "Enable bundle size information file", metavar: "FILE" });
const args = parser.parse_args();
if (args.rsync)
process.env.RSYNC = args.rsync;
// List of directories to use when using import statements
const nodePaths = ['pkg/lib'];
const outdir = 'dist';
// Obtain package name from package.json
const packageJson = JSON.parse(fs.readFileSync('package.json'));
function notifyEndPlugin() {
return {
name: 'notify-end',
setup(build) {
let startTime;
build.onStart(() => {
startTime = new Date();
});
build.onEnd(() => {
const endTime = new Date();
const timeStamp = endTime.toTimeString().split(' ')[0];
console.log(`${timeStamp}: Build finished in ${endTime - startTime} ms`);
});
}
};
}
// similar to fs.watch(), but recursively watches all subdirectories
function watch_dirs(dir, on_change) {
const callback = (ev, dir, fname) => {
// only listen for "change" events, as renames are noisy
// ignore hidden files
if (ev !== "change" || fname.startsWith('.')) {
return;
}
on_change(path.join(dir, fname));
};
fs.watch(dir, {}, (ev, path) => callback(ev, dir, path));
// watch all subdirectories in dir
const d = fs.opendirSync(dir);
let dirent;
while ((dirent = d.readSync()) !== null) {
if (dirent.isDirectory())
watch_dirs(path.join(dir, dirent.name), on_change);
}
d.closeSync();
}
const context = await esbuild.context({
...!production ? { sourcemap: "linked" } : {},
bundle: true,
entryPoints: ['./src/index.js'],
external: ['*.woff', '*.woff2', '*.jpg', '*.svg', '../../assets*'], // Allow external font files which live in ../../static/fonts
legalComments: 'external', // Move all legal comments to a .LEGAL.txt file
loader: { ".js": "jsx" },
metafile: !!args.metafile,
minify: production,
nodePaths,
outdir,
target: ['es2020'],
plugins: [
cleanPlugin(),
// Esbuild will only copy assets that are explicitly imported and used
// in the code. This is a problem for index.html and manifest.json which are not imported
copy({
assets: [
{ from: ['./src/manifest.json'], to: ['./manifest.json'] },
{ from: ['./src/index.html'], to: ['./index.html'] },
]
}),
...esbuildStylesPlugins,
cockpitPoEsbuildPlugin(),
...production ? [cockpitCompressPlugin()] : [],
cockpitRsyncEsbuildPlugin({ dest: packageJson.name }),
notifyEndPlugin(),
]
});
try {
const result = await context.rebuild();
if (args.metafile) {
fs.writeFileSync(args.metafile, JSON.stringify(result.metafile));
}
} catch (e) {
if (!args.watch)
process.exit(1);
// ignore errors in watch mode
}
if (args.watch) {
const on_change = async path => {
console.log("change detected:", path);
await context.cancel();
try {
await context.rebuild();
} catch (e) {} // ignore in watch mode
};
watch_dirs('src', on_change);
// wait forever until Control-C
await new Promise(() => {});
}
context.dispose();

View file

@ -1,25 +0,0 @@
Name: cockpit-starter-kit
Version: @VERSION@
Release: 1%{?dist}
Summary: Cockpit Starter Kit Example Module
License: LGPLv2+
Source: cockpit-starter-kit-%{version}.tar.gz
BuildArch: noarch
%define debug_package %{nil}
%description
Cockpit Starter Kit Example Module
%prep
%setup -n cockpit-starter-kit
%install
%make_install
%files
%{_datadir}/cockpit/*
%{_datadir}/metainfo/*
%changelog

View file

@ -1,31 +0,0 @@
# This is a script run to release welder-web through Cockpituous:
# https://github.com/cockpit-project/cockpituous/tree/master/release
# Anything that start with 'job' may run in a way that it SIGSTOP's
# itself when preliminary preparition and then gets a SIGCONT in
# order to complete its work.
#
# Check cockpituous documentation for available release targets.
RELEASE_SOURCE="_release/source"
RELEASE_SPEC="cockpit-starter-kit.spec"
RELEASE_SRPM="_release/srpm"
job release-source
job release-srpm
# Once you have a Fedora package and add the https://pagure.io/user/cockpit
# user to your project's maintainers, you can also upload to Fedora automatically:
## Authenticate for pushing into Fedora dist-git (works in Cockpituous release container)
# cat ~/.fedora-password | kinit cockpit@FEDORAPROJECT.ORG
## Do fedora builds for the tag, using tarball
# job release-koji -k master
# job release-koji f29
# job release-bodhi F29
# These are likely the first of your release targets; but run them after Fedora uploads,
# so that failures there will fail the release early, before publishing on GitHub
# job release-github
# job release-copr @myorg/myrepo

View file

@ -1,15 +0,0 @@
<component type="addon">
<id>org.cockpit-project.starter-kit</id>
<metadata_license>CC0-1.0</metadata_license>
<name>Starter Kit</name>
<summary>
Scaffolding for a cockpit module.
</summary>
<description>
<p>
Scaffolding for a cockpit module.
</p>
</description>
<extends>cockpit.desktop</extends>
<launchable type="cockpit-manifest">cockpit-starter-kit</launchable>
</component>

View file

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="addon">
<id>org.cockpit_project.starter_kit</id>
<metadata_license>CC0-1.0</metadata_license>
<name>Starter Kit</name>
<summary>Scaffolding for a cockpit module</summary>
<description>
<p>
Scaffolding for a cockpit module.
This is just a demo which does not do much. Please replace
this with a real description.
</p>
</description>
<extends>org.cockpit_project.cockpit</extends>
<launchable type="cockpit-manifest">starter-kit</launchable>
<url type="homepage">https://github.com/cockpit-project/starter-kit</url>
<url type="bugtracker">https://github.com/cockpit-project/starter-kit/issues</url>
<update_contact>cockpit-devel_AT_lists.fedorahosted.org</update_contact>
<developer id="org.cockpit-project">
<name>Cockpit Project</name>
</developer>
</component>

View file

@ -1,50 +1,59 @@
{ {
"name": "starter-kit", "name": "starter-kit",
"version": "0.1.0",
"description": "Scaffolding for a cockpit module", "description": "Scaffolding for a cockpit module",
"type": "module",
"main": "index.js", "main": "index.js",
"repository": "git@github.com:cockpit/starter-kit.git", "repository": "git@github.com:cockpit/starter-kit.git",
"author": "", "author": "",
"license": "LGPL-2.1", "license": "LGPL-2.1",
"engines": {
"node": ">= 16"
},
"scripts": { "scripts": {
"build": "webpack", "watch": "ESBUILD_WATCH='true' ./build.js",
"eslint": "eslint --ext .jsx --ext .es6 src/", "build": "./build.js",
"eslint:fix": "eslint --fix --ext .jsx --ext .es6 src/" "eslint": "eslint src/",
"eslint:fix": "eslint --fix src/",
"stylelint": "stylelint src/*{.css,scss}",
"stylelint:fix": "stylelint --fix src/*{.css,scss}"
}, },
"devDependencies": { "devDependencies": {
"@babel/core": "^7.0.0", "@types/react": "18.3.13",
"@babel/preset-env": "^7.0.0", "@types/react-dom": "18.3.1",
"@babel/preset-react": "^7.0.0", "@typescript-eslint/eslint-plugin": "8.38.0",
"babel-eslint": "^9.0.0", "argparse": "2.0.1",
"babel-loader": "^8.0.0", "esbuild": "0.25.8",
"chrome-remote-interface": "^0.25.5", "esbuild-plugin-copy": "2.1.1",
"compression-webpack-plugin": "^1.1.11", "esbuild-plugin-replace": "1.4.0",
"copy-webpack-plugin": "^4.5.2", "esbuild-sass-plugin": "3.3.1",
"css-loader": "^0.28.11", "esbuild-wasm": "0.25.8",
"eslint": "^5.4.0", "eslint": "8.57.1",
"eslint-config-standard": "^11.0.0", "eslint-config-standard": "17.1.0",
"eslint-config-standard-react": "^6.0.0", "eslint-config-standard-jsx": "11.0.0",
"eslint-loader": "^2.1.0", "eslint-config-standard-react": "13.0.0",
"eslint-plugin-flowtype": "^2.50.0", "eslint-plugin-import": "2.32.0",
"eslint-plugin-import": "^2.14.0", "eslint-plugin-node": "11.1.0",
"eslint-plugin-node": "^7.0.1", "eslint-plugin-promise": "6.6.0",
"eslint-plugin-promise": "^4.0.0", "eslint-plugin-react": "7.37.5",
"eslint-plugin-react": "^6.9.0", "eslint-plugin-react-hooks": "4.6.2",
"eslint-plugin-standard": "^3.1.0", "gettext-parser": "8.0.0",
"extract-text-webpack-plugin": "^4.0.0-beta.0", "glob": "11.0.3",
"htmlparser": "^1.7.7", "jed": "1.1.1",
"jed": "^1.1.1", "qunit": "2.24.1",
"po2json": "^0.4.5", "sass": "1.79.6",
"sass-loader": "^7.0.3", "stylelint": "16.22.0",
"sizzle": "^2.3.3", "stylelint-config-recommended-scss": "15.0.1",
"stdio": "^0.2.7", "stylelint-config-standard": "38.0.0",
"webpack": "^4.17.1", "stylelint-config-standard-scss": "15.0.1",
"webpack-cli": "^3.1.0" "stylelint-formatter-pretty": "4.0.1",
"typescript": "5.8.3"
}, },
"dependencies": { "dependencies": {
"@babel/polyfill": "^7.0.0", "@patternfly/patternfly": "6.1.0",
"node-sass": "^4.9.0", "@patternfly/react-core": "6.1.0",
"react": "^16.4.2", "@patternfly/react-icons": "6.1.0",
"react-dom": "^16.4.2" "@patternfly/react-styles": "6.3.0",
"react": "18.3.1",
"react-dom": "18.3.1"
} }
} }

View file

@ -0,0 +1,15 @@
pkgname=cockpit-starter-kit
pkgver=VERSION
pkgrel=1
pkgdesc='Cockpit Starter Kit Example Module'
arch=('x86_64')
url='https://github.com/cockpit-project/starter-kit'
license=(LGPL)
source=("SOURCE")
sha256sums=('SKIP')
package() {
depends=(cockpit)
cd $pkgname
make DESTDIR="$pkgdir" install PREFIX=/usr
}

View file

@ -0,0 +1,64 @@
Name: cockpit-starter-kit
Version: %{VERSION}
Release: 1%{?dist}
Summary: Cockpit Starter Kit Example Module
License: LGPL-2.1-or-later
Source0: https://github.com/cockpit-project/starter-kit/releases/download/%{version}/%{name}-%{version}.tar.xz
Source1: https://github.com/cockpit-project/starter-kit/releases/download/%{version}/%{name}-node-%{version}.tar.xz
BuildArch: noarch
%if ! 0%{?suse_version}
ExclusiveArch: %{nodejs_arches} noarch
%endif
%if ! 0%{?rhel} || 0%{?rhel} >= 10
BuildRequires: nodejs >= 18
%endif
BuildRequires: make
%if 0%{?suse_version}
# Suse's package has a different name
BuildRequires: appstream-glib
%else
BuildRequires: libappstream-glib
%endif
BuildRequires: gettext
%if 0%{?rhel} && 0%{?rhel} <= 8
BuildRequires: libappstream-glib-devel
%endif
Requires: cockpit-bridge
%{NPM_PROVIDES}
%description
Cockpit Starter Kit Example Module
%prep
%autosetup -n %{name} -a 1
# ignore pre-built bundle in release tarball and rebuild it
# but keep it in RHEL/CentOS-8/9, as that has a too old nodejs
%if ! 0%{?rhel} || 0%{?rhel} >= 10
rm -rf dist
%endif
%build
NODE_ENV=production make
%install
%make_install PREFIX=/usr
# drop source maps, they are large and just for debugging
find %{buildroot}%{_datadir}/cockpit/ -name '*.map' | xargs --no-run-if-empty rm --verbose
%check
appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*
# this can't be meaningfully tested during package build; tests happen through
# FMF (see plans/all.fmf) during package gating
%files
%doc README.md
%license LICENSE dist/index.js.LEGAL.txt
%{_datadir}/cockpit/*
%{_datadir}/metainfo/*
%changelog

62
packit.yaml Normal file
View file

@ -0,0 +1,62 @@
# Enable RPM builds and running integration tests in PRs through https://packit.dev/
# To use this, enable Packit-as-a-service in GitHub: https://packit.dev/docs/packit-as-a-service/
# See https://packit.dev/docs/configuration/ for the format of this file
specfile_path: cockpit-starter-kit.spec
# use the nicely formatted release description from our upstream release, instead of git shortlog
copy_upstream_release_description: true
srpm_build_deps:
- make
- nodejs-npm
actions:
post-upstream-clone:
- make cockpit-starter-kit.spec
# replace Source1 manually, as create-archive: can't handle multiple tarballs
- make node-cache
- sh -c 'sed -i "/^Source1:/ s/https:.*/$(ls *-node*.tar.xz)/" cockpit-*.spec'
create-archive: make dist
# starter-kit.git has no release tags; your project can drop this once you have a release
get-current-version: make print-version
jobs:
- job: tests
trigger: pull_request
targets: &test_targets
- fedora-all
- fedora-latest-aarch64
- centos-stream-9
- centos-stream-9-aarch64
- centos-stream-10
- job: copr_build
trigger: pull_request
targets: *test_targets
# Build releases in COPR: https://packit.dev/docs/configuration/#copr_build
#- job: copr_build
# trigger: release
# owner: your_copr_login
# project: your_copr_project
# preserve_project: True
# targets:
# - fedora-all
# - centos-stream-9-x86_64
# Build releases in Fedora: https://packit.dev/docs/configuration/#propose_downstream
#- job: propose_downstream
# trigger: release
# dist_git_branches:
# - fedora-all
#- job: koji_build
# trigger: commit
# dist_git_branches:
# - fedora-all
#- job: bodhi_update
# trigger: commit
# dist_git_branches:
# # rawhide updates are created automatically
# - fedora-branched

10
plans/all.fmf Normal file
View file

@ -0,0 +1,10 @@
summary:
Run all tests
discover:
how: fmf
execute:
how: tmt
# Let's handle them upstream only, don't break Fedora/RHEL reverse dependency gating
environment:
TEST_AUDIT_NO_SELINUX: 1

View file

@ -4,24 +4,33 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: starter-kit 1.0\n" "Project-Id-Version: starter-kit 1.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-08-29 00:14+0200\n" "POT-Creation-Date: 2022-03-09 16:09+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n" "Language: de\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1\n"
#: src/index.html:20 #: src/index.html:20
msgid "Cockpit Starter Kit" msgid "Cockpit Starter Kit"
msgstr "Cockpit Bausatz" msgstr "Cockpit Bausatz"
#: src/app.jsx:42 #: src/app.jsx:43
msgid "Running on $0" msgid "Running on $0"
msgstr "Läuft auf $0" msgstr "Läuft auf $0"
#: src/manifest.json #: org.cockpit-project.starter-kit.metainfo.xml:6
msgid "Scaffolding for a cockpit module"
msgstr "Gerüst für ein Cockpit-Modul"
#: org.cockpit-project.starter-kit.metainfo.xml:8
msgid "Scaffolding for a cockpit module."
msgstr "Gerüst für ein Cockpit-Modul."
#: src/manifest.json:0 org.cockpit-project.starter-kit.metainfo.xml:5
msgid "Starter Kit" msgid "Starter Kit"
msgstr "Bausatz" msgstr "Bausatz"

View file

@ -1,264 +0,0 @@
#!/usr/bin/env node
/*
* Extracts translatable strings from HTML files in the following forms:
*
* <tag translate>String</tag>
* <tag translate context="value">String</tag>
* <tag translate="...">String</tag>
* <tag translate-attr attr="String"></tag>
*
* Supports the following Glade compatible forms:
*
* <tag translatable="yes">String</tag>
* <tag translatable="yes" context="value">String</tag>
*
* Supports the following angular-gettext compatible forms:
*
* <translate>String</translate>
* <tag translate-plural="Plural">Singular</tag>
*
* Note that some of the use of the translated may not support all the strings
* depending on the code actually using these strings to translate the HTML.
*/
function fatal(message, code) {
console.log((filename || "html2po") + ": " + message);
process.exit(code || 1);
}
function usage() {
console.log("usage: html2po input output");
process.exit(2);
}
var fs, htmlparser, path, stdio;
try {
fs = require('fs');
path = require('path');
htmlparser = require('htmlparser');
stdio = require('stdio');
} catch (ex) {
fatal(ex.message, 127); /* missing looks for this */
}
var opts = stdio.getopt({
directory: { key: "d", args: 1, description: "Base directory for input files" },
output: { key: "o", args: 1, description: "Output file" },
from: { key: "f", args: 1, description: "File containing list of input files" },
});
if (!opts.from && opts.args.length < 1) {
usage();
}
var input = opts.args;
var entries = { };
/* Filename being parsed and offset of line number */
var filename = null;
var offsets = 0;
/* The HTML parser we're using */
var handler = new htmlparser.DefaultHandler(function(error, dom) {
if (error)
fatal(error);
else
walk(dom);
});
prepare();
/* Decide what input files to process */
function prepare() {
if (opts.from) {
fs.readFile(opts.from, { encoding: "utf-8"}, function(err, data) {
if (err)
fatal(err.message);
input = data.split("\n").filter(function(value) {
return !!value;
}).concat(input);
step();
});
} else {
step();
}
}
/* Now process each file in turn */
function step() {
filename = input.shift();
if (filename === undefined) {
finish();
return;
}
/* Qualify the filename if necessary */
var full = filename;
if (opts.directory)
full = path.join(opts.directory, filename);
fs.readFile(full, { encoding: "utf-8"}, function(err, data) {
if (err)
fatal(err.message);
var parser = new htmlparser.Parser(handler, { includeLocation: true });
parser.parseComplete(data);
step();
});
}
/* Process an array of nodes */
function walk(children) {
if (!children)
return;
children.forEach(function(child) {
var line = (child.location || { }).line || 0;
var offset = line - 1;
/* Scripts get their text processed as HTML */
if (child.type == 'script' && child.children) {
var parser = new htmlparser.Parser(handler, { includeLocation: true });
/* Make note of how far into the outer HTML file we are */
offsets += offset;
child.children.forEach(function(node) {
parser.parseChunk(node.raw);
});
parser.done();
offsets -= offset;
/* Tags get extracted as usual */
} else if (child.type == 'tag') {
tag(child);
}
});
}
/* Process a single loaded tag */
function tag(node) {
var tasks, line, entry;
var attrs = node.attribs || { };
var nest = true;
/* Extract translate strings */
if ("translate" in attrs || "translatable" in attrs) {
tasks = (attrs["translate"] || attrs["translatable"] || "yes").split(" ");
/* Calculate the line location taking into account nested parsing */
line = (node.location || { })["line"] || 0;
line += offsets;
entry = {
msgctxt: attrs['translate-context'] || attrs['context'],
msgid_plural: attrs['translate-plural'],
locations: [ filename + ":" + line ]
};
/* For each thing listed */
tasks.forEach(function(task) {
var copy = Object.assign({}, entry);
/* The element text itself */
if (task == "yes" || task == "translate") {
copy.msgid = extract(node.children);
nest = false;
/* An attribute */
} else if (task) {
copy.msgid = attrs[task];
}
if (copy.msgid)
push(copy);
});
}
/* Walk through all the children */
if (nest)
walk(node.children);
}
/* Push an entry onto the list */
function push(entry) {
var key = entry.msgid + "\0" + entry.msgid_plural + "\0" + entry.msgctxt;
var prev = entries[key];
if (prev) {
prev.locations = prev.locations.concat(entry.locations);
} else {
entries[key] = entry;
}
}
/* Extract the given text */
function extract(children) {
if (!children)
return null;
var i, len, node, str = [];
children.forEach(function(node) {
if (node.type == 'tag' && node.children)
str.push(extract(node.children))
else if (node.type == 'text' && node.data)
str.push(node.data);
});
return str.join("");
}
/* Escape a string for inclusion in po file */
function escape(string) {
var bs = string.split('\\').join('\\\\').split('"').join('\\"');
return bs.split("\n").map(function(line) {
return '"' + line + '"';
}).join("\n");
}
/* Finish by writing out the strings */
function finish() {
var result = [
'msgid ""',
'msgstr ""',
'"Project-Id-Version: PACKAGE_VERSION\\n"',
'"MIME-Version: 1.0\\n"',
'"Content-Type: text/plain; charset=UTF-8\\n"',
'"Content-Transfer-Encoding: 8bit\\n"',
'"X-Generator: Cockpit html2po\\n"',
'',
];
var msgid, entry;
for (msgid in entries) {
entry = entries[msgid];
result.push('#: ' + entry.locations.join(" "));
if (entry.msgctxt)
result.push('msgctxt ' + escape(entry.msgctxt));
result.push('msgid ' + escape(entry.msgid));
if (entry.msgid_plural) {
result.push('msgid_plural ' + escape(entry.msgid_plural));
result.push('msgstr[0] ""');
result.push('msgstr[1] ""');
} else {
result.push('msgstr ""');
}
result.push('');
}
var data = result.join('\n');
if (!opts.output) {
process.stdout.write(data);
process.exit(0);
} else {
fs.writeFile(opts.output, data, function(err) {
if (err)
fatal(err.message);
process.exit(0);
});
}
}

View file

@ -1,161 +0,0 @@
#!/usr/bin/env node
/*
* Extracts translatable strings from manifest.json files.
*
*/
function fatal(message, code) {
console.log((filename || "manifest2po") + ": " + message);
process.exit(code || 1);
}
function usage() {
console.log("usage: manifest2po [-o output] input...");
process.exit(2);
}
var fs, path, stdio;
try {
fs = require('fs');
path = require('path');
stdio = require('stdio');
} catch (ex) {
fatal(ex.message, 127); /* missing looks for this */
}
var opts = stdio.getopt({
directory: { key: "d", args: 1, description: "Base directory for input files" },
output: { key: "o", args: 1, description: "Output file" },
from: { key: "f", args: 1, description: "File containing list of input files" },
});
if (!opts.from && opts.args.length < 1) {
usage();
}
var input = opts.args;
var entries = { };
/* Filename being parsed */
var filename = null;
prepare();
/* Decide what input files to process */
function prepare() {
if (opts.from) {
fs.readFile(opts.from, { encoding: "utf-8"}, function(err, data) {
if (err)
fatal(err.message);
input = data.split("\n").filter(function(value) {
return !!value;
}).concat(input);
step();
});
} else {
step();
}
}
/* Now process each file in turn */
function step() {
filename = input.shift();
if (filename === undefined) {
finish();
return;
}
if (path.basename(filename) != "manifest.json")
return step();
fs.readFile(filename, { encoding: "utf-8"}, function(err, data) {
if (err)
fatal(err.message);
process_manifest(JSON.parse(data));
return step();
});
}
function process_manifest(manifest) {
if (manifest.menu)
process_menu(manifest.menu);
if (manifest.tools)
process_menu(manifest.tools);
}
function process_menu(menu) {
for (var m in menu) {
if (menu[m].label) {
push({
msgid: menu[m].label,
locations: [ filename ]
});
}
}
}
/* Push an entry onto the list */
function push(entry) {
var key = entry.msgid + "\0" + entry.msgid_plural + "\0" + entry.msgctxt;
var prev = entries[key];
if (prev) {
prev.locations = prev.locations.concat(entry.locations);
} else {
entries[key] = entry;
}
}
/* Escape a string for inclusion in po file */
function escape(string) {
var bs = string.split('\\').join('\\\\').split('"').join('\\"');
return bs.split("\n").map(function(line) {
return '"' + line + '"';
}).join("\n");
}
/* Finish by writing out the strings */
function finish() {
var result = [
'msgid ""',
'msgstr ""',
'"Project-Id-Version: PACKAGE_VERSION\\n"',
'"MIME-Version: 1.0\\n"',
'"Content-Type: text/plain; charset=UTF-8\\n"',
'"Content-Transfer-Encoding: 8bit\\n"',
'"X-Generator: Cockpit manifest2po\\n"',
'',
];
var msgid, entry;
for (msgid in entries) {
entry = entries[msgid];
result.push('#: ' + entry.locations.join(" "));
if (entry.msgctxt)
result.push('msgctxt ' + escape(entry.msgctxt));
result.push('msgid ' + escape(entry.msgid));
if (entry.msgid_plural) {
result.push('msgid_plural ' + escape(entry.msgid_plural));
result.push('msgstr[0] ""');
result.push('msgstr[1] ""');
} else {
result.push('msgstr ""');
}
result.push('');
}
var data = result.join('\n');
if (!opts.output) {
process.stdout.write(data);
process.exit(0);
} else {
fs.writeFile(opts.output, data, function(err) {
if (err)
fatal(err.message);
process.exit(0);
});
}
}

View file

@ -1,14 +0,0 @@
(function (root, data) {
var loaded, module;
/* Load into Cockpit locale */
if (typeof cockpit === 'object') {
cockpit.locale(data)
loaded = true;
}
if (!loaded)
root.po = data;
/* The syntax of this line is important by po2json */
}(this, {"":{"language":"en"}}));

View file

@ -1,127 +0,0 @@
#!/usr/bin/env node
function fatal(message, code) {
console.log((filename || "html2po") + ": " + message);
process.exit(code || 1);
}
function usage() {
console.log("usage: po2json [--module=template.js] input output");
process.exit(2);
}
var fs, po2json, Jed, stdio;
try {
fs = require('fs');
po2json = require('po2json');
Jed = require('jed');
stdio = require('stdio');
} catch(ex) {
fatal(ex.message, 127); /* missing looks for this */
}
var argi = 2;
var filename = null;
var opts = stdio.getopt({
module: { key: "m", args: 1, description: "Module template to include" },
output: { key: "o", args: 1, description: "Output file" },
});
if (opts.args.length != 1) {
usage();
}
parse();
function prepareHeader(header) {
var body, statement, plurals = header["plural-forms"], ret = null;
if (plurals) {
try {
/* Check that the plural forms isn't being sneaky since we build a function here */
Jed.PF.parse(plurals);
} catch(ex) {
fatal("bad plural forms: " + ex.message, 1);
}
/* A function for the front end */
statement = header["plural-forms"];
if (statement[statement.length - 1] != ';')
statement += ';';
ret = 'function(n) {\nvar nplurals, plural;\n' + statement + '\nreturn plural;\n}';
/* Added back in later */
delete header["plural-forms"];
}
/* We don't need to be transferring this */
delete header["project-id-version"];
delete header["report-msgid-bugs-to"];
delete header["pot-creation-date"];
delete header["po-revision-date"];
delete header["last-translator"];
delete header["language-team"];
delete header["mime-version"];
delete header["content-type"];
delete header["content-transfer-encoding"];
return ret;
}
/* Parse and process the po data */
function parse() {
filename = opts.args[0];
po2json.parseFile(opts.args[0], { "fuzzy": true }, function(err, jsonData) {
var plurals, pos;
if (err)
fatal(err.message);
var header = jsonData[""];
if (header)
plurals = prepareHeader(header);
var data = JSON.stringify(jsonData, null, 1);
/* We know the brace in is the location to insert our function */
if (plurals) {
pos = data.indexOf('{', 1);
data = data.substr(0, pos + 1) + "'plural-forms':" + String(plurals) + "," + data.substr(pos + 1);
}
if (data == JSON.stringify({}))
finish("");
else
wrap(data);
});
}
/* Wrap the data if desired */
function wrap(data) {
if (opts.module) {
filename = opts.module;
fs.readFile(opts.module, { encoding: "utf-8" }, function(err, template) {
if (err)
fatal(err.message);
data = template.replace('{"":{"language":"en"}}', data);
finish(data);
});
} else {
finish(data);
}
}
/* Write it out */
function finish(data) {
if (opts.output) {
fs.writeFile(opts.output, data, function(err) {
if (err)
fatal(err.message);
process.exit(0);
});
} else {
process.stdout.write(data);
process.exit(0);
}
}

69
pyproject.toml Normal file
View file

@ -0,0 +1,69 @@
[tool.mypy]
follow_imports = 'silent' # https://github.com/python-lsp/pylsp-mypy/issues/81
scripts_are_modules = true # allow checking all scripts in one invocation
explicit_package_bases = true
mypy_path = 'test/common:test:bots'
exclude = [
"bots"
]
[[tool.mypy.overrides]]
ignore_missing_imports = true
module = [
# run without bots checked out
"machine.*",
"testvm",
# run without gobject-introspection
"gi.*",
]
[tool.ruff]
exclude = [
".git/",
"modules/",
"node_modules/",
]
line-length = 118
src = []
[tool.ruff.lint]
select = [
"A", # flake8-builtins
"B", # flake8-bugbear
"C4", # flake8-comprehensions
"D300", # pydocstyle: Forbid ''' in docstrings
"E", # pycodestyle
"EXE", # flake8-executable
"F", # pyflakes
"FBT", # flake8-boolean-trap
"G", # flake8-logging-format
"I", # isort
"ICN", # flake8-import-conventions
"ISC", # flake8-implicit-str-concat
"PLE", # pylint errors
"PGH", # pygrep-hooks
"RSE", # flake8-raise
"RUF", # ruff rules
"T10", # flake8-debugger
"TCH", # flake8-type-checking
"UP032", # f-string
"W", # warnings (mostly whitespace)
"YTT", # flake8-2020
]
ignore = [
"FBT002", # Boolean default value in function definition
"FBT003", # Boolean positional value in function call
]
[tool.ruff.lint.flake8-pytest-style]
fixture-parentheses = false
mark-parentheses = false
[tool.ruff.lint.isort]
known-first-party = ["cockpit"]
[tool.vulture]
ignore_names = [
"test[A-Z0-9]*",
]

View file

@ -1,47 +0,0 @@
/*
* This file is part of Cockpit.
*
* Copyright (C) 2017 Red Hat, Inc.
*
* Cockpit is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation; either version 2.1 of the License, or
* (at your option) any later version.
*
* Cockpit is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with Cockpit; If not, see <http://www.gnu.org/licenses/>.
*/
import cockpit from 'cockpit';
import React from 'react';
import './app.scss';
const _ = cockpit.gettext;
export class Application extends React.Component {
constructor() {
super();
this.state = { 'hostname': _("Unknown") };
cockpit.file('/etc/hostname').read()
.done((content) => {
this.setState({ 'hostname': content.trim() });
});
}
render() {
return (
<div className="container-fluid">
<h2>Starter Kit</h2>
<p>
{ cockpit.format(_("Running on $0"), this.state.hostname) }
</p>
</div>
);
}
}

View file

@ -1,3 +1,5 @@
@use "page.scss";
p { p {
font-weight: bold; font-weight: bold;
} }

48
src/app.tsx Normal file
View file

@ -0,0 +1,48 @@
/*
* This file is part of Cockpit.
*
* Copyright (C) 2017 Red Hat, Inc.
*
* Cockpit is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation; either version 2.1 of the License, or
* (at your option) any later version.
*
* Cockpit is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with Cockpit; If not, see <http://www.gnu.org/licenses/>.
*/
import React, { useEffect, useState } from 'react';
import { Alert } from "@patternfly/react-core/dist/esm/components/Alert/index.js";
import { Card, CardBody, CardTitle } from "@patternfly/react-core/dist/esm/components/Card/index.js";
import cockpit from 'cockpit';
const _ = cockpit.gettext;
export const Application = () => {
const [hostname, setHostname] = useState(_("Unknown"));
useEffect(() => {
const hostname = cockpit.file('/etc/hostname');
hostname.watch(content => setHostname(content?.trim() ?? ""));
return hostname.close;
}, []);
return (
<Card>
<CardTitle>Starter Kit</CardTitle>
<CardBody>
<Alert
variant="info"
title={ cockpit.format(_("Running on $0"), hostname) }
/>
</CardBody>
</Card>
);
};

View file

@ -17,17 +17,15 @@ along with this package; If not, see <http://www.gnu.org/licenses/>.
--> -->
<html lang="en"> <html lang="en">
<head> <head>
<title translatable="yes">Cockpit Starter Kit</title> <title translate>Cockpit Starter Kit</title>
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="description" content=""> <meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../base1/patternfly.css">
<link rel="stylesheet" href="index.css"> <link rel="stylesheet" href="index.css">
<script type="text/javascript" src="../base1/cockpit.js"></script>
<script type="text/javascript" src="../*/po.js"></script>
<script type="text/javascript" src="index.js"></script> <script type="text/javascript" src="index.js"></script>
<script type="text/javascript" src="po.js"></script>
</head> </head>
<body> <body>

View file

@ -18,9 +18,15 @@
*/ */
import React from 'react'; import React from 'react';
import ReactDOM from 'react-dom'; import { createRoot } from 'react-dom/client';
import "cockpit-dark-theme";
import { Application } from './app.jsx'; import { Application } from './app.jsx';
document.addEventListener("DOMContentLoaded", function () { import "patternfly/patternfly-6-cockpit.scss";
ReactDOM.render(React.createElement(Application, {}), document.getElementById('app')); import './app.scss';
document.addEventListener("DOMContentLoaded", () => {
createRoot(document.getElementById("app")!).render(<Application />);
}); });

View file

@ -1,5 +1,4 @@
{ {
"version": "0.1",
"requires": { "requires": {
"cockpit": "137" "cockpit": "137"
}, },

46
test/browser/browser.sh Executable file
View file

@ -0,0 +1,46 @@
set -eux
cd "${0%/*}/../.."
# HACK: https://bugzilla.redhat.com/show_bug.cgi?id=2033020
dnf update -y pam || true
# allow test to set up things on the machine
mkdir -p /root/.ssh
curl https://raw.githubusercontent.com/cockpit-project/bots/main/machine/identity.pub >> /root/.ssh/authorized_keys
chmod 600 /root/.ssh/authorized_keys
# create user account for logging in
if ! id admin 2>/dev/null; then
useradd -c Administrator -G wheel admin
echo admin:foobar | chpasswd
fi
# set root's password
echo root:foobar | chpasswd
# avoid sudo lecture during tests
su -c 'echo foobar | sudo --stdin whoami' - admin
# disable core dumps, we rather investigate them upstream where test VMs are accessible
echo core > /proc/sys/kernel/core_pattern
sh test/vm.install
# Run tests in the cockpit tasks container, as unprivileged user
CONTAINER="$(cat .cockpit-ci/container)"
if grep -q platform:el10 /etc/os-release; then
# HACK: https://bugzilla.redhat.com/show_bug.cgi?id=2273078
export NETAVARK_FW=nftables
fi
exec podman \
run \
--rm \
--shm-size=1024m \
--security-opt=label=disable \
--env='TEST_*' \
--volume="${TMT_TEST_DATA}":/logs:rw,U --env=LOGS=/logs \
--volume="$(pwd)":/source:rw,U --env=SOURCE=/source \
--volume=/usr/lib/os-release:/run/host/usr/lib/os-release:ro \
"${CONTAINER}" \
sh /source/test/browser/run-test.sh

10
test/browser/main.fmf Normal file
View file

@ -0,0 +1,10 @@
summary:
Run browser integration tests on the host
require:
- cockpit-starter-kit
- podman
- cockpit-ws
- cockpit-system
- glibc-langpack-de
test: ./browser.sh
duration: 60m

40
test/browser/run-test.sh Normal file
View file

@ -0,0 +1,40 @@
set -eux
cd "${SOURCE}"
# tests need cockpit's bots/ libraries and test infrastructure
git init
rm -f bots # common local case: existing bots symlink
make bots test/common
# disable detection of affected tests; testing takes too long as there is no parallelization
mv .git dot-git
. /run/host/usr/lib/os-release
export TEST_OS="${ID}-${VERSION_ID/./-}"
if [ "$TEST_OS" = "centos-9" ]; then
TEST_OS="${TEST_OS}-stream"
fi
# Chromium sometimes gets OOM killed on testing farm
export TEST_BROWSER=firefox
EXCLUDES=""
# make it easy to check in logs
echo "TEST_ALLOW_JOURNAL_MESSAGES: ${TEST_ALLOW_JOURNAL_MESSAGES:-}"
echo "TEST_AUDIT_NO_SELINUX: ${TEST_AUDIT_NO_SELINUX:-}"
GATEWAY="$(python3 -c 'import socket; print(socket.gethostbyname("_gateway"))')"
RC=0
./test/common/run-tests \
--nondestructive \
--machine "${GATEWAY}":22 \
--browser "${GATEWAY}":9090 \
$EXCLUDES \
|| RC=$?
echo $RC > "$LOGS/exitcode"
cp --verbose Test* "$LOGS" || true
exit $RC

View file

@ -1,18 +1,16 @@
#!/usr/bin/python3 #!/usr/bin/python3 -cimport os, sys; os.execv(os.path.dirname(sys.argv[1]) + "/common/pywrap", sys.argv)
# Run this with --help to see available options for tracing and debugging # Run this with --help to see available options for tracing and debugging
# See https://github.com/cockpit-project/cockpit/blob/master/test/common/testlib.py # See https://github.com/cockpit-project/cockpit/blob/main/test/common/testlib.py
# "class Browser" and "class MachineCase" for the available API. # "class Browser" and "class MachineCase" for the available API.
import os
import sys
# import Cockpit's machinery for test VMs and its browser test API
TEST_DIR = os.path.dirname(__file__)
sys.path.append(os.path.join(TEST_DIR, "common"))
sys.path.append(os.path.join(os.path.dirname(TEST_DIR), "bots/machine"))
import testlib import testlib
# Nondestructive tests all run in the same running VM. This allows them to run in Packit, Fedora, and
# RHEL dist-git gating. They must not permanently change any file or configuration on the system in a
# way that influences other tests.
@testlib.nondestructive
class TestApplication(testlib.MachineCase): class TestApplication(testlib.MachineCase):
def testBasic(self): def testBasic(self):
b = self.browser b = self.browser
@ -20,32 +18,36 @@ class TestApplication(testlib.MachineCase):
self.login_and_go("/starter-kit") self.login_and_go("/starter-kit")
# verify expected heading # verify expected heading
b.wait_present(".container-fluid h2") b.wait_text(".pf-v6-c-card__title", "Starter Kit")
b.wait_text(".container-fluid h2", "Starter Kit")
# verify expected host name # verify expected host name
hostname = m.execute("hostname").strip() hostname = m.execute("cat /etc/hostname").strip()
b.wait_present(".container-fluid p") b.wait_in_text(".pf-v6-c-alert__title", "Running on " + hostname)
b.wait_text(".container-fluid p", "Running on " + hostname)
# change current hostname
self.write_file("/etc/hostname", "new-" + hostname)
# verify new hostname name
b.wait_in_text(".pf-v6-c-alert__title", "Running on new-" + hostname)
# change language to German # change language to German
b.switch_to_top() b.switch_to_top()
b.click("#content-user-name") # the menu and dialog changed several times
b.click(".display-language-menu a") b.click("#toggle-menu")
b.wait_popup('display-language') b.click("button.display-language-menu")
b.set_val("#display-language select", "de-de") b.wait_popup('display-language-modal')
b.click("#display-language-select-button") b.click("#display-language-modal [data-value='de-de'] button")
b.expect_load() b.click("#display-language-modal button.pf-m-primary")
# HACK: work around language switching in Chrome not working in current session (Cockpit issue #8160) b.wait_visible("#content")
b.reload(ignore_cache=True)
b.wait_present("#content")
# menu label (from manifest) should be translated # menu label (from manifest) should be translated
b.wait_text("#host-apps a[href='/starter-kit']", "Bausatz") b.wait_text("#host-apps a[href='/starter-kit']", "Bausatz")
# window title should be translated; this is not considered as "visible"
self.assertIn("Bausatz", b.call_js_func("ph_text", "head title"))
b.go("/starter-kit") b.go("/starter-kit")
b.enter_page("/starter-kit") b.enter_page("/starter-kit")
# page label (from js) should be translated # page label (from js) should be translated
b.wait_in_text(".container-fluid p", "Läuft auf") b.wait_in_text(".pf-v6-c-alert__title", "Läuft auf")
if __name__ == '__main__': if __name__ == '__main__':
testlib.test_main() testlib.test_main()

1
test/reference-image Normal file
View file

@ -0,0 +1 @@
fedora-35

View file

@ -1,4 +1,13 @@
#! /bin/bash #! /bin/sh
set -eu
# This is the expected entry point for Cockpit CI; will be called without # This is the expected entry point for Cockpit CI; will be called without
# arguments but with an appropriate $TEST_OS # arguments but with an appropriate $TEST_OS, and optionally $TEST_SCENARIO
TEST_SCENARIO="${TEST_SCENARIO:-}"
[ "${TEST_SCENARIO}" = "${TEST_SCENARIO##firefox}" ] || export TEST_BROWSER=firefox
export RUN_TESTS_OPTIONS=--track-naughties
make codecheck
make check make check
make po/starter-kit.pot

View file

@ -1,12 +1,13 @@
#!/bin/sh #!/bin/sh
# image-customize script to enable cockpit in test VMs # image-customize script to prepare a bots VM for testing this application
# The application RPM will be installed separately # The application package will be installed separately
set -eu set -eux
# don't force https:// (self-signed cert) # don't force https:// (self-signed cert)
mkdir -p /etc/cockpit
printf "[WebService]\\nAllowUnencrypted=true\\n" > /etc/cockpit/cockpit.conf printf "[WebService]\\nAllowUnencrypted=true\\n" > /etc/cockpit/cockpit.conf
if type firewall-cmd >/dev/null 2>&1; then if systemctl is-active -q firewalld.service; then
firewall-cmd --add-service=cockpit --permanent firewall-cmd --add-service=cockpit --permanent
fi fi
systemctl enable cockpit.socket systemctl enable cockpit.socket

22
tsconfig.json Normal file
View file

@ -0,0 +1,22 @@
{
"compilerOptions": {
"allowJs": true,
"checkJs": true,
"exactOptionalPropertyTypes": true,
"jsx": "react",
"lib": [
"dom",
"es2020"
],
"paths": {
"*": ["./pkg/lib/*"]
},
"moduleResolution": "bundler",
"noEmit": true,
"strict": true,
"target": "es2020"
},
"include": [
"src/**/*"
]
}

View file

@ -1,141 +0,0 @@
const path = require("path");
const copy = require("copy-webpack-plugin");
const extract = require("extract-text-webpack-plugin");
const fs = require("fs");
const webpack = require("webpack");
const CompressionPlugin = require("compression-webpack-plugin");
var externals = {
"cockpit": "cockpit",
};
/* These can be overridden, typically from the Makefile.am */
const srcdir = (process.env.SRCDIR || __dirname) + path.sep + "src";
const builddir = (process.env.SRCDIR || __dirname);
const distdir = builddir + path.sep + "dist";
const section = process.env.ONLYDIR || null;
const nodedir = path.resolve((process.env.SRCDIR || __dirname), "node_modules");
/* A standard nodejs and webpack pattern */
var production = process.env.NODE_ENV === 'production';
var info = {
entries: {
"index": [
"./index.es6"
]
},
files: [
"index.html",
"manifest.json",
],
};
var output = {
path: distdir,
filename: "[name].js",
sourceMapFilename: "[file].map",
};
/*
* Note that we're avoiding the use of path.join as webpack and nodejs
* want relative paths that start with ./ explicitly.
*
* In addition we mimic the VPATH style functionality of GNU Makefile
* where we first check builddir, and then srcdir.
*/
function vpath(/* ... */) {
var filename = Array.prototype.join.call(arguments, path.sep);
var expanded = builddir + path.sep + filename;
if (fs.existsSync(expanded))
return expanded;
expanded = srcdir + path.sep + filename;
return expanded;
}
/* Qualify all the paths in entries */
Object.keys(info.entries).forEach(function(key) {
if (section && key.indexOf(section) !== 0) {
delete info.entries[key];
return;
}
info.entries[key] = info.entries[key].map(function(value) {
if (value.indexOf("/") === -1)
return value;
else
return vpath(value);
});
});
/* Qualify all the paths in files listed */
var files = [];
info.files.forEach(function(value) {
if (!section || value.indexOf(section) === 0)
files.push({ from: vpath("src", value), to: value });
});
info.files = files;
var plugins = [
new copy(info.files),
new extract("[name].css")
];
/* Only minimize when in production mode */
if (production) {
/* Rename output files when minimizing */
output.filename = "[name].min.js";
plugins.unshift(new CompressionPlugin({
asset: "[path].gz[query]",
test: /\.(js|html)$/,
minRatio: 0.9,
deleteOriginalAssets: true
}));
}
module.exports = {
mode: production ? 'production' : 'development',
entry: info.entries,
externals: externals,
output: output,
devtool: "source-map",
module: {
rules: [
{
enforce: 'pre',
exclude: /node_modules/,
loader: 'eslint-loader',
test: /\.jsx$/
},
{
enforce: 'pre',
exclude: /node_modules/,
loader: 'eslint-loader',
test: /\.es6$/
},
{
exclude: /node_modules/,
loader: 'babel-loader',
test: /\.js$/
},
{
exclude: /node_modules/,
loader: 'babel-loader',
test: /\.jsx$/
},
{
exclude: /node_modules/,
loader: 'babel-loader',
test: /\.es6$/
},
{
exclude: /node_modules/,
loader: extract.extract('css-loader!sass-loader'),
test: /\.scss$/
}
]
},
plugins: plugins
}