Skip to content

docs: add current SLSA status#1495

Merged
brianmcgillion merged 1 commit intotiiuae:mainfrom
ktusawrk:docs-update-slsa-description
Oct 24, 2025
Merged

docs: add current SLSA status#1495
brianmcgillion merged 1 commit intotiiuae:mainfrom
ktusawrk:docs-update-slsa-description

Conversation

@ktusawrk
Copy link
Copy Markdown
Collaborator

Added the description of the current Ghaf CI/CD SLSA level status into new 'Current Ghaf SLSA Status' paragraph. Split long lines into several shorter lines for easier editing, no impact to web page rendering.

Type of Change

  • New Feature
  • Bug Fix
  • Improvement / Refactor

Related Issues / Tickets

Checklist

  • Clear summary in PR description
  • Detailed and meaningful commit message(s)
  • [] Commits are logically organized and squashed if appropriate
  • [X ] Contribution guidelines followed
  • Ghaf documentation updated with the commit - https://tiiuae.github.io/ghaf/
  • Author has run make-checks and it passes
  • All automatic GitHub Action checks pass - see actions
  • Author has added reviewers and removed PR draft status

Testing Instructions

Applicable Targets

  • Orin AGX aarch64
  • Orin NX aarch64
  • Lenovo X1 x86_64
  • Dell Latitude x86_64
  • System 76 x86_64

Installation Method

  • Requires full re-installation
  • Can be updated with nixos-rebuild ... switch
  • Other:

Test Steps To Verify:

  1. Check out ghaf
  2. nix build .#doc
  3. cd result
  4. Start a local http server, for example "python3 -m http.server 8080"
  5. Open http://localhost:8080/ in browser

Signed-off-by: Kai Tusa <kai.tusa@unikie.com>
@vunnyso
Copy link
Copy Markdown
Collaborator

vunnyso commented Oct 23, 2025

Git commits can be squashed into one.

@ktusawrk
Copy link
Copy Markdown
Collaborator Author

@vunnyso Squashed

@vunnyso
Copy link
Copy Markdown
Collaborator

vunnyso commented Oct 24, 2025

@vunnyso Squashed

Thanks @ktusawrk!

@brianmcgillion brianmcgillion merged commit 4ff76d8 into tiiuae:main Oct 24, 2025
27 of 28 checks passed
(binaries, test results etc.) for each platform are stored in one tarball.
Provenance files are always included in the tarball as well. Release tarballs are
available for public download in [Ghaf archive](https://archive.vedenemo.dev/).
Ghaf archive contains signature verification instructions for download verification.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Maybe clarify "Ghaf archive" -> "Ghaf archive site". For a moment I were confused by the idea that this sentence talks about the ghaf tarball.

It checks aspects such as the source code repository, the build location, and whether the build is
sufficiently recent. If the SLSA policy check fails, the test is aborted.

The binary image is downloaded and tested only if both the signature verification and the
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

To make it absolute clear clarify that "signature verification" is that of the binary image itself ("its" is sufficient), not the provenance signature verification that earlier paragraphs talk about.

@ktusawrk ktusawrk deleted the docs-update-slsa-description branch October 24, 2025 12:26
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.

6 participants