From 9592e5d8bd60b6267c49b8f302991ea9a9bdf4f0 Mon Sep 17 00:00:00 2001 From: Barret Schloerke Date: Thu, 21 May 2026 11:17:04 -0400 Subject: [PATCH 1/6] ci(downstream): flip brand-yml ref to main (PR #115 merged) --- .github/workflows/downstream.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/downstream.yaml b/.github/workflows/downstream.yaml index ad60ed7..cb9d0d9 100644 --- a/.github/workflows/downstream.yaml +++ b/.github/workflows/downstream.yaml @@ -36,7 +36,7 @@ jobs: - repo: posit-dev/chatlas ref: schloerke/htmltools-105-tagified-types # PR #311 - repo: posit-dev/brand-yml - ref: schloerke/htmltools-105-tagified-types # PR #115 + ref: main defaults: run: shell: bash From fefdf734c49eba7f0e0d7051f1a84e9447f0de5b Mon Sep 17 00:00:00 2001 From: Barret Schloerke Date: Thu, 21 May 2026 11:35:08 -0400 Subject: [PATCH 2/6] ci(downstream): flip chatlas ref to main (PR #311 merged) --- .github/workflows/downstream.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/downstream.yaml b/.github/workflows/downstream.yaml index cb9d0d9..8566792 100644 --- a/.github/workflows/downstream.yaml +++ b/.github/workflows/downstream.yaml @@ -34,7 +34,7 @@ jobs: - repo: posit-dev/shinychat ref: schloerke/htmltools-105-tagified-types # PR #226 - repo: posit-dev/chatlas - ref: schloerke/htmltools-105-tagified-types # PR #311 + ref: main - repo: posit-dev/brand-yml ref: main defaults: From 38cc7556ae5f89e8e52edcf3dbc6b07e0928c95a Mon Sep 17 00:00:00 2001 From: Barret Schloerke Date: Thu, 21 May 2026 11:36:36 -0400 Subject: [PATCH 3/6] docs(changelog): add UNRELEASED section for future PRs --- CHANGELOG.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cd0aab8..c0ddc4b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,18 @@ All notable changes to htmltools for Python will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [UNRELEASED] + +### Breaking changes + +### New features + +### Bug fixes + +### Dependencies + +### Other changes + ## [0.7.0] - 2026-05-21 ### Breaking changes From d1f84cfdc06b49d6d76ba870817f23705cb07d00 Mon Sep 17 00:00:00 2001 From: Barret Schloerke Date: Thu, 21 May 2026 14:15:17 -0400 Subject: [PATCH 4/6] ci(downstream): flip py-shiny ref to main (PR #2244 merged) --- .github/workflows/downstream.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/downstream.yaml b/.github/workflows/downstream.yaml index 8566792..5f089cd 100644 --- a/.github/workflows/downstream.yaml +++ b/.github/workflows/downstream.yaml @@ -30,7 +30,7 @@ jobs: matrix: include: - repo: posit-dev/py-shiny - ref: schloerke/htmltools-105-tagified-types # PR #2244 + ref: main - repo: posit-dev/shinychat ref: schloerke/htmltools-105-tagified-types # PR #226 - repo: posit-dev/chatlas From 6f53079bb25c53ee072d5a1303f83e9f06ebc9de Mon Sep 17 00:00:00 2001 From: Barret Schloerke Date: Thu, 21 May 2026 15:03:55 -0400 Subject: [PATCH 5/6] ci(downstream): default matrix ref to 'main' when unset Entries without a `ref:` line now fall through to `main` via `${{ matrix.ref || 'main' }}` in the step. Lets us drop the boilerplate `ref: main` from every merged downstream and only carry a `ref:` line when an entry actually pins to a non-main branch. --- .github/workflows/downstream.yaml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/.github/workflows/downstream.yaml b/.github/workflows/downstream.yaml index 5f089cd..0bcb3bf 100644 --- a/.github/workflows/downstream.yaml +++ b/.github/workflows/downstream.yaml @@ -5,8 +5,8 @@ name: Downstream # downstream is an independent matrix entry — failures are localized. # # Each entry's `ref` may pin to a PR branch that absorbs upstream type- -# system changes. When the corresponding downstream PR merges, flip the -# `ref` back to `main` (or delete it to use the default). +# system changes. When the corresponding downstream PR merges, drop the +# `ref` line — the step defaults to `main` when `ref` is not set. # # Candidates to consider adding later (Posit-owned consumers that import # htmltools symbols but don't currently have custom .tagify()): @@ -23,30 +23,27 @@ on: jobs: downstream: - name: ${{ matrix.repo }}@${{ matrix.ref }} + name: ${{ matrix.repo }}@${{ matrix.ref || 'main' }} runs-on: ubuntu-latest strategy: fail-fast: false matrix: include: - repo: posit-dev/py-shiny - ref: main - repo: posit-dev/shinychat ref: schloerke/htmltools-105-tagified-types # PR #226 - repo: posit-dev/chatlas - ref: main - repo: posit-dev/brand-yml - ref: main defaults: run: shell: bash steps: - - name: Checkout ${{ matrix.repo }}@${{ matrix.ref }} + - name: Checkout ${{ matrix.repo }}@${{ matrix.ref || 'main' }} uses: actions/checkout@v6 with: repository: ${{ matrix.repo }} - ref: ${{ matrix.ref }} + ref: ${{ matrix.ref || 'main' }} fetch-depth: 0 # required by some downstreams' versioning - name: Checkout dev branch of py-htmltools From 86de49c43903d640b9b2bc233d03c5b0fd5705c1 Mon Sep 17 00:00:00 2001 From: Barret Schloerke Date: Thu, 21 May 2026 15:37:37 -0400 Subject: [PATCH 6/6] ci(downstream): drop shinychat ref pin (PR #226 merged) --- .github/workflows/downstream.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/downstream.yaml b/.github/workflows/downstream.yaml index 0bcb3bf..fa90c7d 100644 --- a/.github/workflows/downstream.yaml +++ b/.github/workflows/downstream.yaml @@ -31,7 +31,6 @@ jobs: include: - repo: posit-dev/py-shiny - repo: posit-dev/shinychat - ref: schloerke/htmltools-105-tagified-types # PR #226 - repo: posit-dev/chatlas - repo: posit-dev/brand-yml defaults: