Sanne Raymaekers
4d176047e7
Revert "Post release version bump"
...
This reverts commit 4de06853d9 .
2025-01-31 13:53:53 +01:00
Sanne Raymaekers
efa44c22bb
.github/workflows/release: make sure GH_TOKEN is set for upload
2025-01-31 13:53:53 +01:00
schutzbot
4de06853d9
Post release version bump
...
[skip ci]
2025-01-31 12:21:46 +00:00
Sanne Raymaekers
9bbf85c444
Revert "Post release version bump"
...
This reverts commit 40da8c054e .
2025-01-31 13:15:21 +01:00
Sanne Raymaekers
31eaea16ca
.github/workflows/release: work around git clean
...
The osbuild release action cleans the repository, removing the tarball
that gets uploaded to the release. This tarball needs to be built before
schutzbot commits the version bump, so move it so it doesn't get
cleaned.
2025-01-31 13:15:21 +01:00
schutzbot
40da8c054e
Post release version bump
...
[skip ci]
2025-01-31 11:47:57 +00:00
Sanne Raymaekers
79ca7c623b
.github/workflows/release: fix release workflow 2
...
The release event isn't present when a tag is pushed, so use ref_name to
get the tag name.
2025-01-31 12:40:53 +01:00
Sanne Raymaekers
163c6eabc9
Revert "Post release version bump"
...
This reverts commit 791d83a29a .
2025-01-31 12:40:53 +01:00
schutzbot
791d83a29a
Post release version bump
...
[skip ci]
2025-01-31 11:03:11 +00:00
Sanne Raymaekers
781c3a92ae
.github/workflows/release: fix release workflow
2025-01-31 11:56:55 +01:00
Sanne Raymaekers
45c5892ee9
Revert "Post release version bump"
...
The last release failed. This reverts commit
18d59cf201 .
2025-01-31 11:56:55 +01:00
Sanne Raymaekers
e249558879
cockpit/spec: depend on cockpit-files
2025-01-31 11:38:36 +01:00
Sanne Raymaekers
9b9de0bba5
ImagesTable/Instance: open cockpit's file browser for local imgs
...
Uses `cockpit.jump` to prevent the page actually loading, which makes it
very easy to navigate back to image builder.
2025-01-31 11:38:36 +01:00
Sanne Raymaekers
1f5afc6bc6
store/cockpitApi: make cache dir in case it doesn't exist
...
Pass `-p` when creating blueprint directories in case
`~/.cache/cockpit-image-builder` doesn't exist yet.
2025-01-30 22:32:12 +01:00
Sanne Raymaekers
40d1d4cd0f
store/cockpitApi: hide cloud targets for now
2025-01-30 10:53:01 +01:00
Sanne Raymaekers
fcbcbb3d22
store/cockpitApi: write blueprints to disk
2025-01-30 10:53:01 +01:00
Sanne Raymaekers
1dc657a351
store/cockpitApi: invalidate cache after building an image
...
With the custom query functions the cached data from getComposes and
getBlueprintComposes doesn't get invalidated. Luckily RTKQuery provides
a mechanism to invalidate the cache after a mutation.
2025-01-30 10:53:01 +01:00
Sanne Raymaekers
75eb0afd10
src/test/mocks: add cockpit mocks
...
Adds `mtime` tot fsinfo, and `replace` to `cockpit.file`.
2025-01-30 10:53:01 +01:00
Sanne Raymaekers
c8c62dda9d
store/cockpitApi: compose status support
...
Finds the relevant compose, asks for its status and reads the original
compose request from disk.
2025-01-30 10:53:01 +01:00
Sanne Raymaekers
7bd5e2fa95
ImagesTable: switch to mixed api for getting composes
2025-01-30 10:53:01 +01:00
Sanne Raymaekers
0775acdb4d
store/cockpitApi: support getting composes
...
Reads all of the image entries under the cache.
2025-01-30 10:53:01 +01:00
Sanne Raymaekers
449aad5306
Blueprints/BuildImagesButton: switch to mixed api
...
The mixed api supports both the service and on-prem.
2025-01-30 10:53:01 +01:00
Sanne Raymaekers
d13276eeee
store/cockpitApi: support building images from blueprint
...
The structure of the local cache is now:
```
└── blueprint
└── blueprint.json
└── image1
└── image2
└── blueprint2
└── blueprint2.json
└── image1
```
Building an image reads the blueprint, and creates a new image file
under the relevant blueprint folder, which contains the image request.
The image request that's sent off to composer and the request that's
saved differs slightly in the upload structures.
2025-01-30 10:53:01 +01:00
Sanne Raymaekers
e4538826fd
constants: use .cache for blueprints
...
`.cache` is for writing, `.local/share` is technically static data.
2025-01-30 10:53:01 +01:00
regexowl
4145157858
Wizard: Add firewall services
...
This adds firewall services, using the `<ChippingInput>` components. New tests were also added.
2025-01-29 14:48:15 +01:00
Amir
3c27f68b97
scripts: add start:federated script
2025-01-28 14:32:18 +01:00
Gianluca Zuccarelli
94f24ce085
store/cockpitApi: add create blueprint mutation
2025-01-28 13:29:21 +01:00
Gianluca Zuccarelli
c104f30cd2
store/cockpitApi: add list snapshot mutation
...
This is not ideal, but we needed to add an empty endpoint for
this, even though we're ignoring it on prem. The frontend for
the service makes the api call regardless, so we can't ignore
this.
2025-01-28 13:29:21 +01:00
Gianluca Zuccarelli
a3529f9108
CreateImageWizard: ignore org-id for on-prem
...
We can ignore the org-id when trying to get the state of the
blueprint during the blueprint creation. This is unnecessary
info for `on-prem`
2025-01-28 13:29:21 +01:00
Gianluca Zuccarelli
d0a69082f3
CreateImageWizard: disable analytics for on-prem
2025-01-28 13:29:21 +01:00
regexowl
e34ed8c230
test: Kernel edit tests
...
This adds kernel tests for the edit mode.
2025-01-28 11:49:17 +01:00
regexowl
a4d672b4e8
Blueprints: Add kernel to on-prem mapper
...
This adds kernel to the on-prem mapper.
2025-01-28 11:35:44 +01:00
Michal Gold
6e36232e1a
Wizard: Add remove user button in users step
...
this adds remove user button and add unit test as well.
2025-01-27 14:30:22 -06:00
regexowl
96d68583a3
Wizard: Add kernel to Review step
...
This adds a kernel expandable to the Review step.
2025-01-27 13:48:39 -06:00
Michal Gold
aa8086176b
wizard: create new component with add eyeIcon button inside textInput
...
this commit create new component with add eyeIcon button inside textInput,
for password field
2025-01-27 13:35:18 -06:00
Gianluca Zuccarelli
f2c5dcc1b3
store/backendApi: tidy up mixed api imports
...
The list of imports was growing really long and getting a bit
unmanageable. This commit tidies the imports up by importing all
the queries into two variables.
2025-01-27 17:03:06 +01:00
Gianluca Zuccarelli
45b83bd4fb
CreateImageWizard: initialize on-prem with host arch
...
Initialize the create image wizard with the host arch for the
on-prem frontend.
2025-01-27 17:03:06 +01:00
Gianluca Zuccarelli
44af2f278b
CreateImageWizard: initialize on-prem with host distro
...
Initialize the create image wizard with the host's distribution for the
on-premise frontend.
2025-01-27 17:03:06 +01:00
Gianluca Zuccarelli
ed8254f962
test/mocks: add cockpit os-release
...
Add a stub function for the `os-release` package from cockpit.
2025-01-27 17:03:06 +01:00
Gianluca Zuccarelli
c510918f2c
constants: add centos-10 & fedora-41
2025-01-27 17:03:06 +01:00
Gianluca Zuccarelli
29b7e02de2
CreateImageWizard: hide activation keys for on-prem
...
Subject says it all
2025-01-27 17:03:06 +01:00
Gianluca Zuccarelli
e64008aec7
CreateImageWizard: disable steps for on-prem
...
For a start, we will disable custom repositories and the OpenSCAP steps
for the on-prem version of the frontend.
2025-01-27 17:03:06 +01:00
Gianluca Zuccarelli
592ea952e2
store: add missing apis to onPrem
...
Currently, the wizard still needs some of the other stores. If we
omit them, the wizard fails to launch
2025-01-27 17:03:06 +01:00
Gianluca Zuccarelli
6e9bd89b08
store/backendApi: create a useBackendPrefetch hook
...
Create a helper hook for RTK prefetch queries. This wrapper function
is needed since the imagebuilderApi and cockpitApi aren't at parity
yet.
2025-01-27 17:03:06 +01:00
Gianluca Zuccarelli
5a70e31d5a
store/cockpitApi: empty get oscap profiles function
...
Create the boilerplate function for getting the Oscap profiles. We will
need to make a call to the `oscap` binary to get this information. So
we will leave it empty for now.
2025-01-27 17:03:06 +01:00
Gianluca Zuccarelli
34bf64debc
store/cockpitApi: get blueprint endpoint
...
Create a get blueprint endpoint for the on-prem store.
2025-01-27 17:03:06 +01:00
Gianluca Zuccarelli
5988c42b6f
store/cockpitApi: getArchitectures endpoint
...
We were making a call to a dead endpoint to get the architectures.
Instead, create a custom query function to return the list of architectures
and image types.
2025-01-27 17:03:06 +01:00
Gianluca Zuccarelli
6ca7edb949
Utilities: fix useGetEnvironment
...
We need to check for the on-prem use case
2025-01-27 17:03:06 +01:00
Gianluca Zuccarelli
aef3f4a3e4
multi: on-prem can't use the unleash flag
...
Switch the useFlag usage to the stub function defined in the
`useGetEnvironment` utility
2025-01-27 17:03:06 +01:00
Gianluca Zuccarelli
34368c4f84
cockpit: switch to hashrouter
...
The browser router doesn't seem to work inside cockpit, switching
to the hashrouter resolves this.
2025-01-27 17:03:06 +01:00