Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tractusx-dev] GitHub Actions pinned to commit SHAs: PRs open in all active repositories
  • From: Lars Geyer-Blaumeiser <lars.blaumeiser@xxxxxxxxxxxxxx>
  • Date: Mon, 9 Nov 2026 07:14:46 +0000
  • Accept-language: de-DE, en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cofinity-x.com; dmarc=pass action=none header.from=cofinity-x.com; dkim=pass header.d=cofinity-x.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=qjtIN10a7LLbMD8PnKDWxE6qIt/SryZ2wfWHYaHKjxI=; b=ETKIUuQJl3VFPBqghcOnN+LgBrTH3n2kKyjTwm0bt5HunflDPEsOF837Mg9rYJxq79sgxz2pcg1srVCcGDdTks4RnSz0lbOp20SgpBKvxYf+CBfhbtteoBBMN9piXNoCV44ovEQGix70TJMxQsEWeqrwwpTcqSF8ct+wvS83B+ath7/WAbzF6MsvMiohsH4hR0MaEI/jYCf0o/BaKt7/BB+2FU5d6NIdJRcW+Lfx4VrnSdmaBOPd81ugtf020u6ADNe7co5sFUzU1tLEP0iyHIEtewkiGQTtHZ07lkm4BYwEf1FGs7nBdTg/ByJOj66q+hjtzom54KcuUpIzLQw3vA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rIa7Mr9bSimZyWJ781XKEA0KPBfZPSWG3A35CEnyP50+uRGKPmMadiIDBedDyVx9pw4ID/ZOmfq/dXicR5fpvGFX1B1bmJNU8FdtDvzblJSWayyR+yS1zyOEX8MHdxCfgwDrygH+wSg4sgK6SBjgHki4+cGkXNy98JNuZ8L2vfanperHKAVqpIUVYsoqozPdYsrpHyJuAYitrpP4wxwHrELsVVn9TtWE6VGCPNHH5JyAMNZ1YXH3qxFi7b4XQ2fM+ZgQI0zEARwKPg1icyy6GJ+8VUmFf8gsuLheoiByRjUGn0QU+4I3XPlZ5XJG6hKP0BEbKIUhsW0F2SfV8dJb7A==
  • Delivered-to: tractusx-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/tractusx-dev/>
  • List-help: <mailto:tractusx-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/tractusx-dev>, <mailto:tractusx-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/tractusx-dev>, <mailto:tractusx-dev-request@eclipse.org?subject=unsubscribe>
  • Msip_labels: MSIP_Label_f7a2e508-a154-42d1-b528-e36322fc7bc5_Enabled=True; MSIP_Label_f7a2e508-a154-42d1-b528-e36322fc7bc5_SiteId=20185250-6c9a-44a7-a177-8af209dbbd71; MSIP_Label_f7a2e508-a154-42d1-b528-e36322fc7bc5_SetDate=2026-11-09T07:08:26.3450779Z; MSIP_Label_f7a2e508-a154-42d1-b528-e36322fc7bc5_Name=Internal; MSIP_Label_f7a2e508-a154-42d1-b528-e36322fc7bc5_ContentBits=3; MSIP_Label_f7a2e508-a154-42d1-b528-e36322fc7bc5_Method=Standard
  • Thread-index: AQHdcA7qeu/T1KIqE0Kb9cw89yqOV7clUh2n
  • Thread-topic: GitHub Actions pinned to commit SHAs: PRs open in all active repositories

Hi Stephan,

observing the PRs for EDC and BDRS, the changes only affect actions from sig-infra and some from the upstream EDC project. We kept them deliberately on a floating version because we expect them to not be covered by Dependabot.

In our opinion, having floating versions from a repository under our control like sig-infra or the upstream actions is less critical than a fixed version which has to be updated manually, because it is not managed by Dependabot.

Let us discuss that first in the office hour before we accept the changes.

Cheers,
Lars


Mit freundlichen Grüßen / Best Regards
Dr. Lars Geyer-Blaumeiser
 
Dataspace Architect
Open-Source Advisor
 
signature_2281803150 
 
Ein Bild, das Schrift, Grafiken, Grafikdesign, Logo enthält.

Automatisch generierte Beschreibung
Cofinity-X GmbH
Breslauer Platz 4, 50668 Köln
www.cofinity-x.com

Amtsgericht Köln, HRB 112676

Geschäftsführung: Hr. Thomas Rösch
Mandatory Disclosure Statement: www.cofinity-x.com/impressum
This e-mail may contain trade secrets or privileged, undisclosed, or otherwise confidential information. 
If you have received this e-mail in error, you are hereby notified, that any review, copying, or distribution of it is strictly prohibited.
Please inform us immediately and destroy the original transmittal. Thank you for your cooperation. 
 

Von: tractusx-dev <tractusx-dev-bounces@xxxxxxxxxxx> im Auftrag von Stephan Bauer via tractusx-dev <tractusx-dev@xxxxxxxxxxx>
Datum: Montag, 9. November 2026 um 06:59
An: tractusx developer discussions <tractusx-dev@xxxxxxxxxxx>
Cc: Stephan Bauer <stephan.bauer@xxxxxxxxxxxx>
Betreff: [tractusx-dev] GitHub Actions pinned to commit SHAs: PRs open in all active repositories

Dear Tractus-X Community, dear Committer,

GitHub Actions referenced by a version tag (@v4) or a branch (@main) can change underneath us at any time. A tag can be moved or deleted, and a branch can get new commits. A recent example is the aquasecurity/trivy-action tag hijack (GHSA-69fq-xp46-6x23): existing tags were overwritten with malicious code. Pinning every action to a full commit SHA protects us against this.

I’ve opened a PR in every active Tractus-X repository: 42 PRs. You can find all of them in this issue:
👉 https://github.com/orgs/eclipse-tractusx/projects/61/views/1?pane=issue&itemId=297864746

What the PRs change

  • Only files under .github/ (workflows and composite actions). README and docs examples are left as they are.
  • Every PR has one commit: chore(actions): migrate from dedicated version to sha, on branch chore/action-version-to-sha.
  • - uses: actions/checkout@v4 + uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
  • Dependabot understands this format and will keep raising update PRs as before.

Where a plain mapping wasn’t possible

In some repos the referenced version could not be mapped to a SHA, so I had to choose a replacement version. Each case is explained in that repo’s PR description. Please check these PRs in particular:

  • Deleted trivy-action tags (0.18, 0.20, 0.32, …; removed after the incident) → pinned to the safe v0.35.0.
    sd-factory, edc-kafka-extension, sldt-semantic-hub, sldt-discovery-finder, sldt-bpn-discovery, traceability-foss
  • kics @master, v1.5 or v1.6 → latest release v2.1.20.
    managed-service-orchestrator, data-exchange-test-service, sd-factory, edc-kafka-extension, sldt-*, traceability-foss
  • Retired versions that no longer run: upload-artifact v3 → v4.6.2, upload-sarif v2 → v3.
    sig-infra, sldt-*, traceability-foss
  • Archived or non-existent actions → successor or valid release.
    google-github-actions/release-please-action → googleapis/release-please-action v4.4.1 (portal-iam, ssi-credential-issuer); chart-releaser v1.4.6 → v1.7.0 (managed-simple-data-exchanger-backend); sonarcloud-github-action → sonarqube-scan-action (traceability-foss)
  • trufflehog@main → release v3.99.8.
    knowledge-agents-*, tutorial-resources
  • Our own eclipse-tractusx/sig-infra@main → pinned to the current main HEAD, with a # main comment.
    puris, identityhub, tractusx-edc, app-dashboard, and others

What I’d ask of you as maintainers

  1. Review and merge the PR for your repository. A quick look at the workflow runs is enough.
  2. If an open Dependabot PR touches the same lines, merge one and rebase the other. I’ve noted these conflicts in the affected PRs.
  3. From now on, please pin new actions by SHA as well (owner/action@<sha> # vX.Y.Z). -> Will also create an TRAG for that

If something breaks (related actions) or doesn’t fit your setup, comment on the PR or reply here, and I’ll take care of it.

Thanks for your support!

Best regards,
Stephan



Stephan Bauer 
Platform Domain Manager
 
Catena-X Automotive Network e.V.
📍 New business address as of November 1, 2025:
Catena-X Automotive Network e.V.
c/o beyond Quartier Heidestrasse
Heidestraße 34
10557 Berlin 
 
CX_Logo_mit_Claim_RGB_pos.png

DSA-Banner-E-Mail.png
Registered with the Local Court of Charlottenburg (Berlin)
Registration number: VR 38942 B
Chairman of the Board: Oliver Ganser
 
Eclipse Tractus-X Project Lead 
Eclipse Foundation Committer Badge badge image. Validation. Foundational level. Issued by Eclipse Foundation
 

Classification: INTERNAL


Back to the top