From f7ef0e4b4b39d1ba5f36d88efc51f775106ea2ed Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 10 Feb 2026 03:21:38 +0000 Subject: [PATCH 1/5] externpro 25.07.6-44-g0ac4bac --- .devcontainer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer b/.devcontainer index aca2ba8..0ac4bac 160000 --- a/.devcontainer +++ b/.devcontainer @@ -1 +1 @@ -Subproject commit aca2ba80ab3f3009b7cdd6d33fb3bc89c24e27e2 +Subproject commit 0ac4bac86f2f25110dcf941fb94820bd79c061ec From 8b97e0c62bdce9109c4ee4e14d88635f9945cb1a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 10 Feb 2026 03:21:38 +0000 Subject: [PATCH 2/5] add release-tag intent --- .github/release-tag.yml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .github/release-tag.yml diff --git a/.github/release-tag.yml b/.github/release-tag.yml new file mode 100644 index 0000000..4bcd1b3 --- /dev/null +++ b/.github/release-tag.yml @@ -0,0 +1,2 @@ +tag: v1.18.7 +message: "externpro version 1.18.7 tag" From 2a0c98d12c9f172a7bd9dc8dff16e6a3d3b1de17 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 10 Feb 2026 03:21:38 +0000 Subject: [PATCH 3/5] externpro 25.07.6-44-g0ac4bac workflow updates --- .github/workflows/xpbuild.yml | 12 ++++++------ .github/workflows/xprelease.yml | 29 +++++++++++++++++++++++++++-- .github/workflows/xptag.yml | 16 ++++++++++++++++ 3 files changed, 49 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/xptag.yml diff --git a/.github/workflows/xpbuild.yml b/.github/workflows/xpbuild.yml index cf566b6..cee0ac1 100644 --- a/.github/workflows/xpbuild.yml +++ b/.github/workflows/xpbuild.yml @@ -1,23 +1,23 @@ -name: Build +name: xpBuild on: push: - branches: [ "dev" ] + tags: ["xpv*"] pull_request: - branches: [ "dev" ] + branches: ["xpro"] workflow_dispatch: jobs: linux: - uses: externpro/externpro/.github/workflows/build-linux.yml@25.07.3 + uses: externpro/externpro/.github/workflows/build-linux.yml@25.07.6 with: cmake-workflow-preset: LinuxRelease secrets: inherit macos: - uses: externpro/externpro/.github/workflows/build-macos.yml@25.07.3 + uses: externpro/externpro/.github/workflows/build-macos.yml@25.07.6 with: cmake-workflow-preset: DarwinRelease secrets: inherit windows: - uses: externpro/externpro/.github/workflows/build-windows.yml@25.07.3 + uses: externpro/externpro/.github/workflows/build-windows.yml@25.07.6 with: cmake-workflow-preset: WindowsRelease secrets: inherit diff --git a/.github/workflows/xprelease.yml b/.github/workflows/xprelease.yml index 86b6f88..a2eb282 100644 --- a/.github/workflows/xprelease.yml +++ b/.github/workflows/xprelease.yml @@ -1,4 +1,4 @@ -name: Release +name: xpRelease on: workflow_dispatch: inputs: @@ -6,10 +6,35 @@ on: description: 'URL of the workflow run containing artifacts to upload (e.g., https://github.com/owner/repo/actions/runs/123456789)' required: true type: string + workflow_run: + workflows: ["xpBuild"] + types: [completed] jobs: + dispatch-at-tag: + if: >- + github.event_name == 'workflow_run' && + github.event.workflow_run.conclusion == 'success' && + startsWith(github.event.workflow_run.head_branch, 'xpv') + runs-on: ubuntu-latest + permissions: + actions: write + steps: + - + name: Dispatch xpRelease at tag + shell: bash + env: + GH_TOKEN: ${{ github.token }} + RUN_URL: ${{ github.event.workflow_run.html_url }} + TAG_REF: ${{ github.event.workflow_run.head_branch }} + run: | + set -euo pipefail + gh api -X POST "repos/${{ github.repository }}/actions/workflows/xprelease.yml/dispatches" \ + -f ref="$TAG_REF" \ + -f inputs[workflow_run_url]="$RUN_URL" # Upload build artifacts as release assets release-from-build: - uses: externpro/externpro/.github/workflows/release-from-build.yml@25.07.3 + if: github.event_name == 'workflow_dispatch' + uses: externpro/externpro/.github/workflows/release-from-build.yml@25.07.6 with: workflow_run_url: ${{ github.event.inputs.workflow_run_url }} permissions: diff --git a/.github/workflows/xptag.yml b/.github/workflows/xptag.yml new file mode 100644 index 0000000..b5ce950 --- /dev/null +++ b/.github/workflows/xptag.yml @@ -0,0 +1,16 @@ +name: xpTag +permissions: + contents: write + issues: write +on: + pull_request: + types: [closed] +jobs: + tag: + if: ${{ github.event.pull_request.merged == true && github.event.pull_request.base.ref == 'xpro' && contains(github.event.pull_request.labels.*.name, 'release:tag') }} + uses: externpro/externpro/.github/workflows/tag-release.yml@25.07.6 + with: + merge_sha: ${{ github.event.pull_request.merge_commit_sha }} + pr_number: ${{ github.event.pull_request.number }} + secrets: + workflow_write_token: ${{ secrets.XPUPDATE_TOKEN }} From 78e454808b04ed00e84d4b69643e71942e3af4b2 Mon Sep 17 00:00:00 2001 From: smanders Date: Mon, 9 Feb 2026 20:31:14 -0700 Subject: [PATCH 4/5] Update release tag to xpv1.18.8 --- .github/release-tag.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/release-tag.yml b/.github/release-tag.yml index 4bcd1b3..a984a55 100644 --- a/.github/release-tag.yml +++ b/.github/release-tag.yml @@ -1,2 +1,2 @@ -tag: v1.18.7 -message: "externpro version 1.18.7 tag" +tag: xpv1.18.8 +message: "xpro version 1.18.8 tag" From 145dee0454181f1d292b20e307a698f79e4a0031 Mon Sep 17 00:00:00 2001 From: Scott M Anderson Date: Mon, 9 Feb 2026 20:34:50 -0700 Subject: [PATCH 5/5] workflows/xpbuild: fix template drift --- .github/workflows/xpbuild.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/xpbuild.yml b/.github/workflows/xpbuild.yml index cee0ac1..fd31fce 100644 --- a/.github/workflows/xpbuild.yml +++ b/.github/workflows/xpbuild.yml @@ -1,4 +1,7 @@ name: xpBuild +permissions: + contents: read + pull-requests: write on: push: tags: ["xpv*"] @@ -7,6 +10,10 @@ on: workflow_dispatch: jobs: linux: + permissions: + contents: read + pull-requests: write + packages: write uses: externpro/externpro/.github/workflows/build-linux.yml@25.07.6 with: cmake-workflow-preset: LinuxRelease