Skip to content

fix: bump apm to 0.30.0 and opencode to 1.18.31 + add renovate… - #153

Open
FScholPer wants to merge 11 commits into
mainfrom
bump_apm_version
Open

FScholPer wants to merge 11 commits into
mainfrom
bump_apm_version

Conversation

@FScholPer

Copy link
Copy Markdown
Contributor

bump opencode and apm and added renovate

Frank Scholter Peres frank.scholter_peres@mercedes-benz.com, Mercedes-Benz Tech Innovation GmbH
Provider Information

  • Assisted by Copilot

@FScholPer FScholPer changed the title chore(deps): bump apm to 0.30.0 and opencode to 1.18.31, add renovate… bump apm to 0.30.0 and opencode to 1.18.31, add renovate… Sep 17, 2026
@FScholPer FScholPer changed the title bump apm to 0.30.0 and opencode to 1.18.31, add renovate… bump apm to 0.30.0 and opencode to 1.18.31 + add renovate… Sep 17, 2026
@FScholPer FScholPer changed the title bump apm to 0.30.0 and opencode to 1.18.31 + add renovate… fix: bump apm to 0.30.0 and opencode to 1.18.31 + add renovate… Sep 17, 2026
workflow_dispatch: {}
jobs:
maintenance:
uses: eclipse-score/cicd-workflows/.github/workflows/daily.yml@cache

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why do you reference a branch and not a fixed revision?

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Critical workflow security issues and Renovate scheduling/configuration issues must be resolved before approval.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

Updates APM to 0.30.0 and OpenCode to 1.18.31, while adding Renovate maintenance automation.

Changes:

  • Updates lockfiles, checksums, documentation, and DevContainer versions.
  • Adds daily maintenance and Renovate configuration.
File summaries
File Summary
tools/README.md Updates documented tool versions.
tools/lockfiles/opencode.lock.json Updates OpenCode artifacts and checksums.
tools/lockfiles/apm.lock.json Updates APM artifacts and checksums.
src/s-core-devcontainer/.devcontainer/s-core-local/versions.yaml Updates installed tool versions.
.github/workflows/daily.yml Adds maintenance and Renovate execution.
.github/renovate.json5 Configures Renovate dependency discovery and scheduling.
Review details

Suppressed comments (3)

.github/renovate.json5:58

  • This pattern has no currentValue capture, so Renovate can update the standalone version field but cannot rewrite the v... segment in the download URLs. The separate digest pattern is also not tied to each URL, leaving a future update with stale artifact URLs or checksums. Capture the version and adjacent digest together so all platform artifacts are updated atomically.
        "\"url\":\\s*\"https://github\\.com/anomalyco/opencode/releases/download/v[^/]+/[^\"]+\"",
        "\"sha256\":\\s*\"(?<currentDigest>[^\"]+)\""

.github/renovate.json5:18

  • config:base leaves Renovate's default managers enabled, including GitHub Actions, while .github/dependabot.yml already updates GitHub Actions, Docker, and devcontainers. Both bots can therefore open overlapping dependency PRs; either limit Renovate to the custom regex manager for these tools or remove the overlapping Dependabot jobs.
  "extends": [
    "config:base",
    ":dependencyDashboard",
    ":semanticCommits"

.github/workflows/daily.yml:24

  • The workflow runs at 00:00 UTC, but Renovate is allowed only after 22:00 on Monday. The daily invocation therefore never falls inside the configured Monday window, so scheduled dependency and lock-file updates will not run. Align the cron with the configured window or remove the Renovate schedule restriction.
    - cron: '0 0 * * *'
  • Files reviewed: 6/6 changed files
  • Comments generated: 5
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +25 to +30
# On changes to this workflow file
pull_request:
branches:
- main
paths:
- '.github/workflows/daily.yml'
Comment on lines +35 to +42
uses: eclipse-score/cicd-workflows/.github/workflows/daily.yml@cache
permissions:
contents: write
issues: write
pull-requests: write
pages: write
id-token: write
actions: write
Comment thread .github/renovate.json5
Comment on lines +21 to +23
"schedule": [
"after 10pm on Monday"
],
Comment thread .github/renovate.json5
Comment on lines +43 to +44
"\"url\":\\s*\"https://github\\.com/microsoft/apm/releases/download/v[^/]+/[^\"]+\"",
"\"sha256\":\\s*\"(?<currentDigest>[^\"]+)\""
pages: write
id-token: write
actions: write
renovate:
Comment on lines +29 to +30
paths:
- '.github/workflows/daily.yml'

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this job also run, when .github/renovate.json5 is changed? Otherwise we will end up with broken main eventually.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants