Skip to content

Commit e730445

Browse files
committed
chore: Merge branch 'main' into feat/product-image-selection-auto-update
2 parents 7a02d0f + cad2154 commit e730445

72 files changed

Lines changed: 3037 additions & 3040 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ body:
3333
attributes:
3434
label: Environment
3535
description: |
36-
What type of kubernetes cluster you are running aginst (k3s/eks/aks/gke/other) and any other information about your environment?
36+
What type of kubernetes cluster you are running against (k3s/eks/aks/gke/other) and any other information about your environment?
3737
placeholder: |
3838
Examples:
39-
Output of `kubectl version --short`
39+
Output of `kubectl version`
4040
4141
- type: dropdown
4242
attributes:

.github/workflows/daily_security.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
audit:
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
15+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
1616
with:
1717
persist-credentials: false
1818
- uses: rustsec/audit-check@69366f33c96575abad1ee0dba8212993eecbe998 # v2.0.0

.github/workflows/pr_prek.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,19 @@ on:
77

88
env:
99
CARGO_TERM_COLOR: always
10-
RUST_TOOLCHAIN_VERSION: "nightly-2026-02-24"
10+
RUST_TOOLCHAIN_VERSION: "nightly-2026-07-01"
1111

1212
permissions: {}
1313

1414
jobs:
1515
prek:
1616
runs-on: ubuntu-latest
1717
steps:
18-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
18+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
1919
with:
2020
persist-credentials: false
2121
fetch-depth: 0
22+
2223
- uses: stackabletech/actions/run-prek@a14cbd08d9e034e2361ea9205b32aff0491885db # v0.15.0
2324
with:
2425
rust: ${{ env.RUST_TOOLCHAIN_VERSION }}

.github/workflows/pr_security-checks.yml

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ env:
88
CARGO_TERM_COLOR: always
99
CARGO_INCREMENTAL: "0"
1010
CARGO_PROFILE_DEV_DEBUG: "0"
11-
RUST_TOOLCHAIN_VERSION: "1.93.0"
11+
RUST_TOOLCHAIN_VERSION: "1.95.0"
1212
RUSTFLAGS: "-D warnings"
1313
RUSTDOCFLAGS: "-D warnings"
1414
RUST_LOG: "info"
@@ -23,17 +23,20 @@ jobs:
2323
env:
2424
RUSTC_BOOTSTRAP: 1
2525
steps:
26-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
26+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
2727
with:
2828
persist-credentials: false
29+
2930
- name: Install rust toolchain
3031
run: |
31-
rustup toolchain install "${RUST_TOOLCHAIN_VERSION}"
32-
rustup default "${RUST_TOOLCHAIN_VERSION}"
33-
- uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
32+
rustup toolchain install "${RUST_TOOLCHAIN_VERSION}"
33+
rustup default "${RUST_TOOLCHAIN_VERSION}"
34+
35+
- uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 # v2.9.1
3436
with:
3537
key: udeps
36-
- run: cargo install --locked cargo-udeps@0.1.60
38+
39+
- run: cargo install --locked cargo-udeps@0.1.61
3740
- run: cargo udeps --all-targets --all-features
3841

3942
cargo-deny:
@@ -49,13 +52,15 @@ jobs:
4952
continue-on-error: ${{ matrix.checks == 'advisories' }}
5053

5154
steps:
52-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
55+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
5356
with:
5457
persist-credentials: false
58+
5559
- name: Install rust toolchain
5660
run: |
57-
rustup toolchain install "${RUST_TOOLCHAIN_VERSION}"
58-
rustup default "${RUST_TOOLCHAIN_VERSION}"
59-
- uses: EmbarkStudios/cargo-deny-action@3fd3802e88374d3fe9159b834c7714ec57d6c979 # v2.0.15
61+
rustup toolchain install "${RUST_TOOLCHAIN_VERSION}"
62+
rustup default "${RUST_TOOLCHAIN_VERSION}"
63+
64+
- uses: EmbarkStudios/cargo-deny-action@bb137d7af7e4fb67e5f82a49c4fce4fad40782fe # v2.0.20
6065
with:
6166
command: check ${{ matrix.checks }}

.github/workflows/publish-docs.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ on:
1313
- crates/**
1414

1515
env:
16-
RUST_TOOLCHAIN_VERSION: "1.93.0"
16+
RUST_TOOLCHAIN_VERSION: "1.95.0"
1717

1818
permissions: {}
1919

@@ -22,14 +22,14 @@ jobs:
2222
runs-on: ubuntu-latest
2323
steps:
2424
- name: Checkout Repository
25-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
25+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
2626
with:
2727
persist-credentials: false
2828

2929
- name: Install rust toolchain
3030
run: |
31-
rustup toolchain install "${RUST_TOOLCHAIN_VERSION}"
32-
rustup default "${RUST_TOOLCHAIN_VERSION}"
31+
rustup toolchain install "${RUST_TOOLCHAIN_VERSION}"
32+
rustup default "${RUST_TOOLCHAIN_VERSION}"
3333
3434
- name: Build Crate Docs
3535
run: cargo doc --no-deps --all-features
@@ -38,7 +38,7 @@ jobs:
3838
run: echo '<meta http-equiv="refresh" content="0;url=stackable_operator/index.html">' > target/doc/index.html
3939

4040
- name: Upload Documentation Artifacts
41-
uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4.0.0
41+
uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5.0.0
4242
with:
4343
path: target/doc
4444

@@ -54,4 +54,4 @@ jobs:
5454
steps:
5555
- name: Deploy to Github Pages
5656
id: deploy
57-
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5
57+
uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 # v5.0.0

.pre-commit-config.yaml

Lines changed: 9 additions & 114 deletions
Original file line numberDiff line numberDiff line change
@@ -47,132 +47,27 @@ repos:
4747
stages: [pre-commit, pre-merge-commit, manual]
4848
pass_filenames: false
4949

50-
- id: cargo-doc
51-
name: cargo-doc
50+
- id: cargo-check-all-features
51+
name: cargo-check-all-features
5252
language: system
53-
entry: cargo doc --no-deps --document-private-items
53+
entry: cargo check --all-targets --workspace --all-features
5454
stages: [pre-commit, pre-merge-commit]
5555
pass_filenames: false
56-
files: \.rs$|Cargo\.(toml|lock)
56+
files: Cargo\.(toml|lock)
5757

58-
- id: cargo-doc-no-default-features
59-
name: cargo-doc-no-default-features
58+
- id: cargo-check-no-default-features
59+
name: cargo-check-no-default-features
6060
language: system
61-
entry: cargo doc --no-deps --no-default-features --document-private-items
61+
entry: cargo check --all-targets --workspace --no-default-features
6262
stages: [pre-commit, pre-merge-commit]
6363
pass_filenames: false
64-
files: \.rs$|Cargo\.(toml|lock)
65-
66-
- id: cargo-doc-all-features
67-
name: cargo-doc-all-features
68-
language: system
69-
entry: cargo doc --no-deps --all-features --document-private-items
70-
stages: [pre-commit, pre-merge-commit]
71-
pass_filenames: false
72-
files: \.rs$|Cargo\.(toml|lock)
73-
74-
# As long as we run tests for every contained crate (to test turning off all features),
75-
# we don't need to re-run them here
76-
# - id: cargo-test
77-
# name: cargo-test
78-
# language: system
79-
# entry: cargo test --workspace
80-
# stages: [pre-commit, pre-merge-commit]
81-
# pass_filenames: false
82-
# files: \.rs$|Cargo\.(toml|lock)
83-
# - id: cargo-test-no-default-features
84-
# name: cargo-test-no-default-features
85-
# language: system
86-
# entry: cargo test --no-default-features --workspace
87-
# stages: [pre-commit, pre-merge-commit]
88-
# pass_filenames: false
89-
# files: \.rs$|Cargo\.(toml|lock)
90-
91-
- id: cargo-test-all-features
92-
name: cargo-test-all-features
93-
language: system
94-
entry: cargo test --all-features --workspace
95-
stages: [pre-commit, pre-merge-commit]
96-
pass_filenames: false
97-
files: \.rs$|Cargo\.(toml|lock)
98-
99-
- id: cargo-test-k8s-version-no-default-features
100-
name: cargo-test-k8s-version-no-default-features
101-
language: system
102-
entry: cargo test --no-default-features --package k8s-version
103-
stages: [pre-commit, pre-merge-commit]
104-
pass_filenames: false
105-
files: \.rs$|Cargo\.(toml|lock)
106-
107-
- id: cargo-test-stackable-certs-no-default-features
108-
name: cargo-test-stackable-certs-no-default-features
109-
language: system
110-
entry: cargo test --no-default-features --package stackable-certs
111-
stages: [pre-commit, pre-merge-commit]
112-
pass_filenames: false
113-
files: \.rs$|Cargo\.(toml|lock)
114-
115-
- id: cargo-test-stackable-operator-no-default-features
116-
name: cargo-test-stackable-operator-no-default-features
117-
language: system
118-
entry: cargo test --no-default-features --package stackable-operator
119-
stages: [pre-commit, pre-merge-commit]
120-
pass_filenames: false
121-
files: \.rs$|Cargo\.(toml|lock)
122-
123-
- id: cargo-test-stackable-operator-derive-no-default-features
124-
name: cargo-test-stackable-operator-derive-no-default-features
125-
language: system
126-
entry: cargo test --no-default-features --package stackable-operator-derive
127-
stages: [pre-commit, pre-merge-commit]
128-
pass_filenames: false
129-
files: \.rs$|Cargo\.(toml|lock)
130-
131-
- id: cargo-test-stackable-shared-no-default-features
132-
name: cargo-test-stackable-shared-no-default-features
133-
language: system
134-
entry: cargo test --no-default-features --package stackable-shared
135-
stages: [pre-commit, pre-merge-commit]
136-
pass_filenames: false
137-
files: \.rs$|Cargo\.(toml|lock)
138-
139-
- id: cargo-test-stackable-telemetry-no-default-features
140-
name: cargo-test-stackable-telemetry-no-default-features
141-
language: system
142-
entry: cargo test --no-default-features --package stackable-telemetry
143-
stages: [pre-commit, pre-merge-commit]
144-
pass_filenames: false
145-
files: \.rs$|Cargo\.(toml|lock)
146-
147-
- id: cargo-test-stackable-versioned-no-default-features
148-
name: cargo-test-stackable-versioned-no-default-features
149-
language: system
150-
entry: cargo test --no-default-features --package stackable-versioned
151-
stages: [pre-commit, pre-merge-commit]
152-
pass_filenames: false
153-
files: \.rs$|Cargo\.(toml|lock)
154-
155-
- id: cargo-test-stackable-versioned-macros-no-default-features
156-
name: cargo-test-stackable-versioned-macros-no-default-features
157-
language: system
158-
entry: cargo test --no-default-features --package stackable-versioned-macros
159-
stages: [pre-commit, pre-merge-commit]
160-
pass_filenames: false
161-
files: \.rs$|Cargo\.(toml|lock)
162-
163-
- id: cargo-test-stackable-webhook-no-default-features
164-
name: cargo-test-stackable-webhook-no-default-features
165-
language: system
166-
entry: cargo test --no-default-features --package stackable-webhook
167-
stages: [pre-commit, pre-merge-commit]
168-
pass_filenames: false
169-
files: \.rs$|Cargo\.(toml|lock)
64+
files: Cargo\.(toml|lock)
17065

17166
- id: cargo-rustfmt
17267
name: cargo-rustfmt
17368
language: system
17469
# Pinning to a specific rustc version, so that we get consistent formatting
175-
entry: cargo +nightly-2026-02-24 fmt --all -- --check
70+
entry: cargo +nightly-2026-07-01 fmt --all -- --check
17671
stages: [pre-commit, pre-merge-commit]
17772
pass_filenames: false
17873
files: \.rs$

.scripts/verify_crate_versions.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
set -euo pipefail
44

55
# Eg: makes a list like this based on the latest release in the CHANGELOG.md files:
6+
# containerdebug-0.4.1
67
# k8s-version-0.1.1
78
# stackable-certs-0.3.1
89
# stackable-operator-0.70.0

.vscode/settings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"rust-analyzer.imports.granularity.group": "crate",
44
"rust-analyzer.rustfmt.overrideCommand": [
55
"rustfmt",
6-
"+nightly-2026-02-24",
6+
"+nightly-2026-07-01",
77
"--edition",
88
"2024",
99
"--"

0 commit comments

Comments
 (0)