Skip to content

Commit 8080a92

Browse files
committed
Migrate super-linter workflow to mise and remove version pinning
Update workflows to match changes from grafana/docker-otel-lgtm#1010: - Replace super-linter GitHub Action with mise task execution - Remove unnecessary permissions and GITHUB_TOKEN configuration - Remove mise version pinning to allow automatic updates - Clean up renovate.json5 by removing custom version managers This simplifies the configuration while maintaining functionality. Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
1 parent 4da89e6 commit 8080a92

File tree

11 files changed

+27
-63
lines changed

11 files changed

+27
-63
lines changed

.github/renovate.json5

Lines changed: 24 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
{
22
$schema: "https://docs.renovatebot.com/renovate-schema.json",
3-
extends: ["config:best-practices", "config:recommended"],
3+
extends: [
4+
"config:best-practices",
5+
"config:recommended"
6+
],
47
platformCommit: "enabled",
58
automerge: true,
69
ignorePaths: [
@@ -9,45 +12,37 @@
912
// agent resources packages an OTel API that is the minimum required API version
1013
"**/prometheus-metrics-exporter-opentelemetry-otel-agent-resources/pom.xml",
1114
],
12-
labels: ["dependencies"],
15+
labels: [
16+
"dependencies"
17+
],
1318
packageRules: [
1419
{
15-
matchPackageNames: ["jdx/mise"],
16-
groupName: "mise",
17-
schedule: ["before 4am on monday"],
18-
},
19-
{
20-
matchFileNames: ["mise.toml"],
21-
matchDepNames: ["java"],
20+
matchFileNames: [
21+
"mise.toml"
22+
],
23+
matchDepNames: [
24+
"java"
25+
],
2226
groupName: "java temurin",
2327
additionalBranchPrefix: "temurin-",
2428
},
2529
{
26-
matchFileNames: [".mise/envs/native/mise.toml"],
27-
matchDepNames: ["java"],
30+
matchFileNames: [
31+
".mise/envs/native/mise.toml"
32+
],
33+
matchDepNames: [
34+
"java"
35+
],
2836
groupName: "java graalvm",
2937
additionalBranchPrefix: "graalvm-",
3038
},
31-
{
32-
matchPackageNames: ["/^(ghcr.io/)?super-linter/super-linter$/"],
33-
groupName: "super-linter",
34-
},
3539
],
3640
customManagers: [
3741
{
3842
customType: "regex",
39-
description: "update mise",
40-
managerFilePatterns: ["/(^|/)(workflow-templates|\\.(?:github|gitea|forgejo)/(?:workflows|actions))/.+\\.ya?ml$/", "/(^|/)action\\.ya?ml$/"],
41-
datasourceTemplate: "github-release-attachments",
42-
packageNameTemplate: "jdx/mise",
43-
depNameTemplate: "mise",
44-
matchStrings: ["jdx/mise-action.*\\n\\s*with:\\s*\\n\\s*version: [\"']?(?<currentValue>v[.\\d]+)[\"']?\\s*\\n\\s*sha256: [\"']?(?<currentDigest>\\w+)[\"']?"],
45-
},
46-
{
47-
customType: "regex",
48-
description: "update super-linter in mise tasks",
49-
managerFilePatterns: ["/^\\.mise/tasks/.+\\.sh$/"],
50-
matchStrings: ['# renovate: datasource=(?<datasource>\\S+) depName=(?<depName>\\S+)\\s+\\S+_VERSION="(?<currentValue>v\\d+\\.\\d+\\.\\d+)@(?<currentDigest>sha256:[a-f0-9]+)"'],
51-
},
52-
],
43+
description: "Update _VERSION variables in mise.toml",
44+
managerFilePatterns: ["/^mise\\.toml$/"],
45+
matchStrings: ['# renovate: datasource=(?<datasource>[a-z-]+?)(?: depName=(?<depName>.+?))?(?: packageName=(?<packageName>.+?))?(?: versioning=(?<versioning>[a-z-]+?))?\\s.+?_VERSION="?(?<currentValue>[^@"]+?)(?:@(?<currentDigest>sha256:[a-f0-9]+))?"?\\s'],
46+
}
47+
]
5348
}

.github/workflows/acceptance-tests.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,5 @@ jobs:
1414
persist-credentials: false
1515
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
1616
- uses: jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8 # v3.6.1
17-
with:
18-
version: v2026.2.0
19-
sha256: 7e1cd2dc33f6ebc9f33c1911013ed92bf724cf63ece21f284aaa4b34987e5002
2017
- name: Run acceptance tests
2118
run: mise run acceptance-test

.github/workflows/build.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@ jobs:
1313
with:
1414
persist-credentials: false
1515
- uses: jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8 # v3.6.1
16-
with:
17-
version: v2026.2.0
18-
sha256: 7e1cd2dc33f6ebc9f33c1911013ed92bf724cf63ece21f284aaa4b34987e5002
1916
- name: Cache local Maven repository
2017
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
2118
with:

.github/workflows/github-pages.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,6 @@ jobs:
3939
fetch-depth: 0
4040
- uses: jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8 # v3.6.1
4141
with:
42-
version: v2026.2.0
43-
sha256: 7e1cd2dc33f6ebc9f33c1911013ed92bf724cf63ece21f284aaa4b34987e5002
4442
cache: "false"
4543
- name: Setup Pages
4644
id: pages

.github/workflows/java-version-matrix-tests.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,6 @@ jobs:
3333

3434
- name: Set up mise
3535
uses: jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8 # v3.6.1
36-
with:
37-
version: v2026.2.0
38-
sha256: 7e1cd2dc33f6ebc9f33c1911013ed92bf724cf63ece21f284aaa4b34987e5002
3936

4037
- name: Cache local Maven repository
4138
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
@@ -81,4 +78,4 @@ jobs:
8178
TEST_MODULES="it-exporter/it-exporter-test,it-exporter/it-no-protobuf-test,it-pushgateway"
8279
fi
8380
mise exec -- ../mvnw verify -T 2C -Dspotless.skip=true -Dcoverage.skip=true -Dcheckstyle.skip=true -Dwarnings=-nowarn \
84-
-pl $TEST_MODULES
81+
-pl $TEST_MODULES

.github/workflows/lint-rest.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,6 @@ jobs:
2020
fetch-depth: 0 # needed for merge-base used in lint:links-in-modified-files
2121
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2222
- uses: jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8 # v3.6.1
23-
with:
24-
version: v2026.2.0
25-
sha256: 7e1cd2dc33f6ebc9f33c1911013ed92bf724cf63ece21f284aaa4b34987e5002
2623

2724
- name: Lint for pull requests
2825
if: github.event_name == 'pull_request'

.github/workflows/native-tests.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ jobs:
1515
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
1616
- uses: jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8 # v3.6.1
1717
with:
18-
version: v2026.2.0
19-
sha256: 7e1cd2dc33f6ebc9f33c1911013ed92bf724cf63ece21f284aaa4b34987e5002
2018
working_directory: .mise/envs/native
2119
- name: Run native tests
2220
working-directory: .mise/envs/native

.github/workflows/nightly-benchmarks.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,6 @@ jobs:
3535

3636
- name: Setup mise
3737
uses: jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8 # v3.6.1
38-
with:
39-
version: v2026.2.0
40-
sha256: 7e1cd2dc33f6ebc9f33c1911013ed92bf724cf63ece21f284aaa4b34987e5002
4138

4239
- name: Cache local Maven repository
4340
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3

.github/workflows/release.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ jobs:
2626

2727
- uses: jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8 # v3.6.1
2828
with:
29-
version: v2026.2.0
30-
sha256: 7e1cd2dc33f6ebc9f33c1911013ed92bf724cf63ece21f284aaa4b34987e5002
3129
cache: false
3230

3331
- name: Build release version

.github/workflows/super-linter.yml

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@ jobs:
99

1010
permissions:
1111
contents: read
12-
packages: read
13-
# To report GitHub Actions status checks
14-
statuses: write
1512

1613
steps:
1714
- name: Checkout code
@@ -20,11 +17,7 @@ jobs:
2017
persist-credentials: false
2118
fetch-depth: 0
2219

23-
- name: Load super-linter configuration
24-
run: grep -v '^#' .github/config/super-linter.env | grep -v 'FIX_' >> "$GITHUB_ENV"
20+
- uses: jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8 # v3.6.1
2521

2622
- name: Super-linter
27-
uses: super-linter/super-linter@12562e48d7059cf666c43a4ecb0d3b5a2b31bd9e # v8.4.0
28-
env:
29-
# To report GitHub Actions status checks
30-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
23+
run: mise run lint:super-linter --no-fix

0 commit comments

Comments
 (0)