From bfe959aeeb5eb7250feaf0dbf935c450192a5eac Mon Sep 17 00:00:00 2001 From: Kelly Guo Date: Thu, 20 Aug 2026 00:02:47 -0700 Subject: [PATCH 1/2] Publish release 3.0.0 Docker images nightly (#7196) ## Summary - add `release/3.0.0` to the nightly Docker publishing branch matrix - retain nightly publishing for `develop` - leave push-trigger behavior unchanged ## Why The repository default branch is currently `release/3.0.0-beta2`, and scheduled GitHub Actions workflows are registered from the default branch. Adding the future stable branch to this workflow ensures the nightly publisher checks out and publishes `release/3.0.0` after that branch is created. The existing release tag logic will produce `latest-release-3.0.0` and the immutable SHA tag. This PR should merge when the new branch is created, or afterward, so the scheduled checkout can resolve it. If `release/3.0.0` will replace beta2 as the default branch, it must inherit this scheduled workflow or receive this commit before the default-branch switch. ## Validation - parsed the workflow YAML and asserted that `schedule` remains enabled and no `push` trigger was added - asserted that `CRON_BRANCHES` is `develop,release/3.0.0` - ran `.\\isaaclab.bat -f` --- .github/workflows/publish-images.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish-images.yaml b/.github/workflows/publish-images.yaml index 2dee4303e8db..367fda0214e6 100644 --- a/.github/workflows/publish-images.yaml +++ b/.github/workflows/publish-images.yaml @@ -6,7 +6,7 @@ name: Publish Docker Images on: - # Nightly build + publish from develop. No push triggers — workflow_dispatch + # Nightly build + publish from develop and release/3.0.0. No push triggers — workflow_dispatch # also accepts any publishable branch. main is intentionally excluded: main images are built # by postmerge-ci.yml on push instead. schedule: @@ -27,7 +27,7 @@ permissions: # purpose (it builds on the public isaac-sim base via postmerge-ci.yml). env: NGC_API_KEY: ${{ secrets.NGC_API_KEY }} - CRON_BRANCHES: develop + CRON_BRANCHES: develop,release/3.0.0 jobs: resolve-branches: From d7824157a82b8466f6b24e85892754007ce2daab Mon Sep 17 00:00:00 2001 From: Kelly Guo Date: Thu, 20 Aug 2026 00:31:35 -0700 Subject: [PATCH 2/2] [Docs] Publish release 3.0.0 and beta tag (#7209) ## Summary - add `release/3.0.0` to the nightly multi-version documentation set - remove the mutable `release/3.0.0-beta2` branch from the version switcher - publish the immutable `v3.0.0-beta2` tag and make it the docs landing-page default ## Why The repository default branch is currently `release/3.0.0-beta2`, so this branch owns the active scheduled docs workflow. The stable release branch now exists and needs to appear in nightly multi-version builds, while the released beta documentation should resolve to its immutable tag rather than a mutable branch. ## Validation - `.\isaaclab.bat -f` - verified the branch whitelist includes `release/3.0.0` and excludes `release/3.0.0-beta2` - verified the tag whitelist includes `v3.0.0-beta2` and stable tags - verified `v3.0.0-beta2` is the docs default - verified the `v3.0.0-beta2` tag exists upstream --- .github/workflows/docs.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 735e5fa55130..fd25a6e6e2bc 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -103,11 +103,11 @@ jobs: working-directory: ./docs env: # "deploy" branches build the full set of versions so every page - # has a complete version dropdown: main, develop, release/3.0.0-beta2, - # and stable tags >= v2.0.0. Other release branches and prerelease tags - # are excluded. - SMV_BRANCH_WHITELIST: '^(main|develop|release/3\.0\.0-beta2)$' - SMV_TAG_WHITELIST: '^v[2-9]\d*\.\d+\.\d+$' + # has a complete version dropdown: main, develop, release/3.0.0, + # stable tags >= v2.0.0, and v3.0.0-beta2. Other release branches and + # prerelease tags are excluded. + SMV_BRANCH_WHITELIST: '^(main|develop|release/3\.0\.0)$' + SMV_TAG_WHITELIST: '^v([2-9]\d*\.\d+\.\d+|3\.0\.0-beta2)$' run: | git fetch --prune --unshallow --tags git checkout --detach HEAD @@ -117,7 +117,7 @@ jobs: - name: Set default docs version working-directory: ./docs env: - DOCS_DEFAULT_REF: ${{ github.event.repository.default_branch }} + DOCS_DEFAULT_REF: v3.0.0-beta2 run: | test -n "$DOCS_DEFAULT_REF" test -f "_build/$DOCS_DEFAULT_REF/index.html" || {