Skip to content

Commit 4157e80

Browse files
committed
docs
Update README.md Update matrix_multi_build_and_release_customs_tags.yml docs Update debugging.mdx Update custom.css Update custom.css Update custom.css
1 parent aedd254 commit 4157e80

File tree

8 files changed

+158
-176
lines changed

8 files changed

+158
-176
lines changed

.github/workflows/matrix_multi_build_and_release_customs_tags.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ jobs:
160160
if: env.disable_qt5 != 'yes' # When qBittorrent v5 is released, remove this
161161
run: docker exec -w /root/${{ env.qbt_build_dir }}/completed multiarch mv -f qbittorrent-nox ${{ matrix.qbt_cross_name }}-${{ matrix.qbt_qt_version_name }}qbittorrent-nox
162162

163-
- name: Generate artifact attestation ${{ github.event.inputs.distinct_id }}
163+
- name: Generate artifact attestation
164164
if: env.disable_qt5 != 'yes' # When qBittorrent v5 is released, remove this
165165
uses: actions/attest-build-provenance@v1
166166
with:

README.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,3 +162,29 @@ As demonstrated above by using the latest release URL we can construct the tag o
162162

163163
> [!IMPORTANT]
164164
> From the release of qBittorrent v5 configure based builds will be unsupported and we will only be able to use cmake to build qBittorrent v5 onwards. All releases from that point on will drop Qt5 builds as at this point cmake,Qt6 and v5 should be the default and preferred build combination with Qt5 being a legacy dependency.
165+
166+
## gh attestation verify
167+
168+
Binaries built from the release of release `release-5.0.0_v2.0.10` and `release-5.0.0_v1.2.19` revision `1` use [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance}
169+
170+
Verify the integrity and provenance of an artifact using its associated cryptographically signed attestations.
171+
172+
https://cli.github.com/manual/gh_attestation_verify
173+
174+
For example:
175+
176+
```
177+
gh attestation verify x86_64-qbittorrent-nox -o userdocs
178+
```
179+
180+
Will give you this result for the `release-5.0.0_v2.0.10` revision `1` binary.
181+
182+
```
183+
Loaded digest sha256:a656ff57b03ee6218205d858679ea189246caaecbbcc38d4d2b57eb81d8e59bb for file://x86_64-qbittorrent-nox
184+
Loaded 1 attestation from GitHub API
185+
✓ Verification succeeded!
186+
187+
sha256:a656ff57b03ee6218205d858679ea189246caaecbbcc38d4d2b57eb81d8e59bb was attested by:
188+
REPO PREDICATE_TYPE WORKFLOW
189+
userdocs/qbittorrent-nox-static https://slsa.dev/provenance/v1 .github/workflows/matrix_multi_build_and_release_qbt_workflow_files.yml@refs/heads/master
190+
```

docs/astro.config.mjs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,10 @@ export default defineConfig({
103103
label: "Systemd",
104104
link: "/systemd",
105105
},
106+
{
107+
label: "Github - Artifact Attestations",
108+
link: "/artifact-attestations",
109+
},
106110
{
107111
label: "Github actions",
108112
link: "/github-actions",

0 commit comments

Comments
 (0)