dependabot[bot]
770d4e6b99
chore(deps): bump actions/attest from 4.2.0 to 4.2.1 ( #2572 )
...
Bumps [actions/attest](https://github.com/actions/attest ) from 4.2.0 to 4.2.1.
- [Release notes](https://github.com/actions/attest/releases )
- [Changelog](https://github.com/actions/attest/blob/main/RELEASE.md )
- [Commits](https://github.com/actions/attest/compare/f7c74d28b9d84cb8768d0b8ca14a4bac6ef463e6...508db95dd578ae2727ebd6217d5ba78e4fbda05d )
---
updated-dependencies:
- dependency-name: actions/attest
dependency-version: 4.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-31 19:33:57 +00:00
dependabot[bot]
e9ac0ee691
chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 ( #2381 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0...3d3c42e5aac5ba805825da76410c181273ba90b1 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-21 12:57:18 +00:00
dependabot[bot] and Evan Lezar
2575585b45
chore(deps): bump actions/attest from 4.1.1 to 4.2.0 ( #2357 )
...
* chore(deps): bump actions/attest from 4.1.1 to 4.2.0
Bumps [actions/attest](https://github.com/actions/attest ) from 4.1.1 to 4.2.0.
- [Release notes](https://github.com/actions/attest/releases )
- [Changelog](https://github.com/actions/attest/blob/main/RELEASE.md )
- [Commits](https://github.com/actions/attest/compare/a1948c3f048ba23858d222213b7c278aabede763...f7c74d28b9d84cb8768d0b8ca14a4bac6ef463e6 )
---
updated-dependencies:
- dependency-name: actions/attest
dependency-version: 4.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* chore(deps): note actions attest release version
Signed-off-by: Evan Lezar <elezar@nvidia.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Evan Lezar <elezar@nvidia.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Lezar <elezar@nvidia.com >
2026-07-20 20:49:03 +00:00
Piotr Mlocek
a9f7131359
fix(ci): grant E2E permissions to release workflows ( #2376 )
...
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com >
2026-07-20 20:47:13 +00:00
dependabot[bot]
fe7135a2bf
chore(deps): bump softprops/action-gh-release from 3.0.1 to 3.0.2 ( #2288 )
...
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/718ea10b132b3b2eba29c1007bb80653f286566b...3d0d9888cb7fd7b750713d6e236d1fcb99157228 )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: 3.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-16 10:26:50 -07:00
Simon Scatton
008193a2e7
fix: remove mentions of bundled-z3 in CI and wheel builds ( #2322 )
2026-07-16 16:58:53 +00:00
Piotr Mlocek
3dee5570a4
fix(ci): prune snap assets from dev release ( #2302 )
...
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com >
2026-07-15 16:24:54 -07:00
dependabot[bot]
c7202afddd
chore(deps): bump actions/attest from 4.1.0 to 4.1.1 ( #2037 )
...
Bumps [actions/attest](https://github.com/actions/attest ) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/actions/attest/releases )
- [Changelog](https://github.com/actions/attest/blob/main/RELEASE.md )
- [Commits](https://github.com/actions/attest/compare/59d89421af93a897026c735860bf21b6eb4f7b26...a1948c3f048ba23858d222213b7c278aabede763 )
---
updated-dependencies:
- dependency-name: actions/attest
dependency-version: 4.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-29 13:57:14 +02:00
Max Dubrinsky
8c784599c1
fix(python): include generated proto stubs in Linux wheels ( #2029 )
...
The generated protobuf/gRPC modules under python/openshell/_proto/ are
gitignored. maturin honors .gitignore when collecting python-source files
from a git checkout, so native builds (Linux release CI, local
pip install .) dropped these modules and shipped an unimportable wheel.
The macOS wheel only included them by accident: it builds in a Docker
context whose COPY omits .git, so maturin had no gitignore to apply.
Pin the stubs back in with explicit, package-relative
[tool.maturin].include globs so inclusion no longer depends on whether
.git is present in the build context.
Add a wheel smoke check to the release-tag and release-dev workflows that
installs each Linux wheel in a clean python:3.12-slim image and imports
openshell.sandbox, and document the invariant in architecture/build.md.
Closes #1705
Signed-off-by: Max Dubrinsky <mdubrinsky@nvidia.com >
2026-06-26 18:23:33 -04:00
Piotr Mlocek
82d03f1c98
fix(linux): lower host glibc floor to 2.28 to support RHEL/Rocky 8 ( #1934 )
2026-06-22 14:09:26 -07:00
dependabot[bot]
ce788b50f9
chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 ( #1960 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6.0.3 to 7.0.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/df4cb1c069e1874edd31b4311f1884172cec0e10...9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-22 15:09:53 +00:00
dependabot[bot]
ed24031ca6
chore(deps): bump softprops/action-gh-release from 3.0.0 to 3.0.1 ( #1966 )
2026-06-22 05:27:19 +00:00
Zygmunt Krynicki
d2a522dd34
feat(snap): switch to prebuilt binaries shared with other packages ( #1651 )
...
Switch the snapcraft build from 'source: .' (which copies the full
20 GB repo including 18 GB of target/ and build artifacts into LXD)
to 'source: ./snap/prebuilt' (~130 MB of only the binaries and
metadata that snapcraft needs).
The snap-package workflow now downloads the same cli, gateway, and
supervisor binaries that other packaging jobs (deb, rpm, tarballs)
use. A new 'Prepare snap build directory' step assembles snap/prebuilt/
with the 3 binaries, gateway wrapper script, LICENSE, README.md, and
a precomputed version string — everything snapcraft needs without
any source tree access.
This addresses CI/CD Improvements (issue #1361 ) by reducing data
transferred into the LXD sandbox by ~150x and eliminating the need
for snapcraft to traverse the entire repository tree.
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com >
2026-06-09 18:40:42 -07:00
dependabot[bot]
79b77cacc6
chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 ( #1739 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6.0.2 to 6.0.3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/de0fac2e4500dabe0009e67214ff5f5447ce83dd...df4cb1c069e1874edd31b4311f1884172cec0e10 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-04 09:21:01 -07:00
krishicks
2d78503a01
ci(release): gate helm/oci artifact publishing on release ( #1662 )
...
release-helm and tag-ghcr-release now depend on the release job.
This is to prevent a GHCR image or helm chart from being published when some
other aspect of the release fails.
Signed-off-by: Kris Hicks <khicks@nvidia.com >
2026-06-01 14:50:18 -07:00
Alexander Watson
e98ea3ee93
feat(policy): add agentic approval loop ( #1528 )
2026-05-29 21:11:31 -07:00
Drew Newberry
6c7950da90
ci(snap): add snap release pipeline ( #1600 )
2026-05-27 15:50:03 -07:00
Piotr Mlocek
0dc08a185e
fix(release): build host Linux binaries with glibc floor ( #1490 )
2026-05-22 12:12:03 -07:00
dependabot[bot]
37ca269072
chore(deps): bump softprops/action-gh-release from 2.6.2 to 3.0.0 ( #1458 )
...
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 2.6.2 to 3.0.0.
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/3bb12739c298aeb8a4eeaf626c5b8d85266b0e65...b4309332981a82ec1c5618f44dd2e27cc8bfbfda )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: 3.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-19 15:17:39 -07:00
dependabot[bot]
2cef120dc1
chore(deps): bump actions/download-artifact from 4.3.0 to 8.0.1 ( #1459 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4.3.0 to 8.0.1.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/d3f86a106a0bac45b974a628896c90dbdf5c8093...3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: 8.0.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-19 15:17:23 -07:00
Florencio Cano
f9435b4d42
chore(ci): pin all GitHub Actions to SHA digests ( #1233 )
2026-05-18 22:36:48 -07:00
Drew Newberry
daa2a362d5
fix(packaging): enable mTLS for local packages ( #1271 )
2026-05-08 13:02:12 -07:00
jtoelke2
3cfc915bfe
ci(os-132): remove stale remote buildx mode ( #1267 )
...
Signed-off-by: Jonas Toelke <jtoelke@nvidia.com >
2026-05-08 12:20:42 -05:00
Drew Newberry
62619eefc7
fix(docker): use supervisor image entrypoint path ( #1259 )
...
Signed-off-by: Drew Newberry <anewberry@nvidia.com >
2026-05-07 17:39:44 -07:00
Drew Newberry
70a0f6c547
refactor(cli): remove gateway lifecycle management ( #1221 )
2026-05-07 09:54:13 -07:00
Drew Newberry
5949b2fa34
feat(installer): support macOS dev installs ( #1183 )
2026-05-06 15:50:07 -07:00
dependabot[bot]
689835c1ba
chore(deps): bump Swatinem/rust-cache from 2.8.2 to 2.9.1 ( #1197 )
...
Bumps [Swatinem/rust-cache](https://github.com/swatinem/rust-cache ) from 2.8.2 to 2.9.1.
- [Release notes](https://github.com/swatinem/rust-cache/releases )
- [Changelog](https://github.com/Swatinem/rust-cache/blob/master/CHANGELOG.md )
- [Commits](https://github.com/swatinem/rust-cache/compare/779680da715d629ac1d338a641029a2f4372abb5...c19371144df3bb44fab255c43d04cbc2ab54d1c4 )
---
updated-dependencies:
- dependency-name: Swatinem/rust-cache
dependency-version: 2.9.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-06 15:07:51 -07:00
dependabot[bot]
1c37ba97b0
chore(deps): bump actions/github-script from 7 to 9 ( #1198 )
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 7 to 9.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v7...v9 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-version: '9'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-06 15:06:59 -07:00
dependabot[bot]
035a5a1286
chore(deps): bump actions/upload-artifact from 4 to 7 ( #1201 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v7 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-06 13:51:36 -07:00
Taylor Mutch
8fd574780c
ci(helm): add OCI chart release workflow ( #1196 )
...
* ci(helm): add OCI chart release workflow
Publishes the Helm chart to ghcr.io/nvidia/openshell/helm-chart via helm push on every tag (versioned + :latest) and main push (:0.0.0-dev overwrite + :0.0.0-dev.<sha> per-commit pin). Renames Chart.yaml name to helm-chart to match the target OCI path.
* ci(helm): use full sha in dev pinned chart version
The container images pushed by docker-build.yml are tagged with the
full $GITHUB_SHA, not a 7-char prefix. Match the chart's pinned
version (0.0.0-dev.<full-sha>) so the chart tag and the image tag
the chart resolves to are identical.
* docs(readme): add helm chart install instructions
Document the OCI chart at ghcr.io/nvidia/openshell/helm-chart with
examples for tagged, floating dev, and SHA-pinned dev installs, and
flag the Kubernetes deployment path as experimental.
* docs(helm): split chart details into chart README
Move the dev tag conventions and configuration pointers into a new
README under deploy/helm/openshell/ and shorten the top-level README
section to the install command (no --version, defaults to latest
tagged semver) plus a link to the chart README.
2026-05-06 13:50:37 -07:00
Drew Newberry
da26ed3212
fix(release): stabilize dev build packaging ( #1213 )
2026-05-06 13:00:44 -07:00
Drew Newberry
23ad858a4f
test(e2e): add podman rust suite ( #1185 )
...
Signed-off-by: Drew Newberry <anewberry@nvidia.com >
2026-05-06 12:25:49 -07:00
Drew Newberry
4d388d2677
ci(vm): cleanup vm build infra ( #1186 )
2026-05-06 08:58:02 -07:00
Adam Miller
d8b84773ca
feat(rpm): add RPM packaging with Packit/COPR and GHA release publishing ( #1126 )
2026-05-05 15:42:00 -07:00
jtoelke2
8bfd3e1914
ci(os-49): fix release jobs on shared runners ( #1172 )
2026-05-05 10:46:14 -05:00
jtoelke2
e73a4eae53
ci(os-49): draft release runner cutover ( #1164 )
2026-05-05 10:18:29 -05:00
Drew Newberry
9751872b2d
feat(release): add Debian package publishing ( #1069 )
2026-05-01 07:51:45 -07:00
Drew Newberry
51351e4745
chore(ci): update checkout action to v6 ( #1086 )
...
Signed-off-by: Drew Newberry <anewberry@nvidia.com >
2026-04-30 13:22:47 -07:00
Piotr Mlocek
b264cb83d8
chore(mise): add lockfile with multi-platform support and version pin ( #946 )
2026-04-27 16:07:15 -07:00
Drew Newberry
5718553b97
feat(release): publish standalone openshell-gateway binaries ( #853 )
2026-04-16 16:58:24 -07:00
Piotr Mlocek
fdca543b57
ci: parallelize wheel builds in CI ( #820 )
2026-04-13 17:20:53 -07:00
John T. Myers
dafb7996af
fix(docker): add openshell-prover to Dockerfile skeleton stages and provide z3 ( #800 )
2026-04-10 17:25:23 -07:00
Drew Newberry
1a706f33cf
fix(ci): simplify dev release install instructions to use install.sh ( #453 )
2026-03-18 13:53:03 -07:00
Piotr Mlocek
73e19134b0
fix(ci): pass wheel filenames as job output instead of re-downloading ( #418 )
...
The trigger-wheel-publish job was downloading the wheel artifact onto a
persistent self-hosted runner just to glob the filenames. Since
download-artifact does not clean the destination directory, stale .whl
files from every previous run accumulated in release/ and were all sent
to GitLab as WHEEL_FILENAMES.
Confirmed on the runner: /home/ubuntu/actions-runner/_work/OpenShell/
OpenShell/release/ contained 120+ wheels spanning versions 0.0.5
through 0.0.10.
Fix: capture wheel filenames as a job output in build-python-wheels and
pass them directly to trigger-wheel-publish. The trigger job no longer
downloads the artifact at all — it only needs the filenames to construct
GitHub release asset URLs for GitLab/Kitmaker.
2026-03-18 09:20:18 -07:00
Piotr Mlocek
ee40fc82ac
fix(ci): use github-script for wheel pruning instead of gh CLI ( #354 )
2026-03-16 07:53:02 -07:00
Piotr Mlocek
2e5e8061a9
fix(ci): run wheel pruning before moving devel tag ( #334 )
2026-03-16 00:59:36 -07:00
Piotr Mlocek
53d95eb62f
fix(ci): prune stale devel wheel assets ( #332 )
2026-03-15 20:25:26 -07:00
Piotr Mlocek
c334222463
fix(ci): remove legacy wheel publishing machinery ( #331 )
2026-03-15 19:50:45 -07:00
Piotr Mlocek
aea37e6e61
ci(release): trigger GitLab wheel publish workflows ( #323 )
2026-03-15 09:12:35 -07:00
Drew Newberry
0a7ffe1669
ci(release): gate python wheels on e2e for tagged releases ( #319 )
2026-03-15 00:39:00 -07:00