Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
2a0ee6e
Auto increment pre-release version to 2.3.3 [skip ci]
action Nov 26, 2023
dde9764
Optimize 'Gradient2' 'when 'ModifyMesh' called
bluefallsky Jan 28, 2024
25360f5
Merge branch 'development' into release
SimonDarksideJ Feb 26, 2024
8301af7
Merge pull request #466 from bluefallsky/release
SimonDarksideJ Apr 21, 2024
8674445
fix radial triangle add order(#384)
bluefallsky Apr 28, 2024
3f3e481
Merge pull request #475 from bluefallsky/enhance/gradient2-fix-radial…
SimonDarksideJ Jun 3, 2024
10b90c4
Keep Item Rotation configuration.
JavierMonton Aug 19, 2024
0e8a588
UILineConnector point array calculation
hugoymh Oct 2, 2024
0886131
add refresh on change in global scale change
hugoymh Oct 2, 2024
e5c329f
Merge pull request #479 from JavierMonton/release
SimonDarksideJ Oct 2, 2024
0747258
Merge branch 'development' into uilineconnector
SimonDarksideJ Oct 2, 2024
2d5c46e
Merge pull request #480 from hugoymh/uilineconnector
SimonDarksideJ Oct 4, 2024
45e5ab6
Update workflows to latest
SimonDarksideJ Oct 4, 2024
16e8f17
Fix spacing
SimonDarksideJ Oct 4, 2024
f8a24f5
Merge pull request #482 from Unity-UI-Extensions/feature/workflows
SimonDarksideJ Oct 4, 2024
b20f567
Auto increment pre-release version to 2.3.3-pre.1 [skip ci]
action Oct 4, 2024
39a3b8d
force ScrollRect.content setup (#485)
hugoymh Mar 29, 2025
7b47f86
Compile flag support for Unity6 (#493)
hugoymh Nov 27, 2025
e445537
UILineConnector point array calculation (#495)
Dover8 Nov 27, 2025
83364ba
Disabiling automatic automation until actions can be updated (known i…
SimonDarksideJ Nov 27, 2025
d489c9f
Update automation to latest for existing release (#516)
SimonDarksideJ Dec 2, 2025
fa5ad49
Initial check-in for Unity 6 update - thank you Unity for continuing …
SimonDarksideJ Dec 7, 2025
077415a
Pivot can now be used as reference point when drawing lines (#490)
Moderbord May 27, 2026
24e4ede
Feature/unity6 (#521)
SimonDarksideJ Jun 18, 2026
3a0d442
Restore automations
SimonDarksideJ Jun 19, 2026
1b84c79
Merge branch 'release' of https://github.com/Unity-UI-Extensions/com.…
SimonDarksideJ Jun 19, 2026
177a653
Add hardening to workflows
SimonDarksideJ Jun 19, 2026
e99d85b
Merge branch 'release' of https://github.com/Unity-UI-Extensions/com.…
SimonDarksideJ Jun 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 12 additions & 4 deletions .github/workflows/main-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,10 @@ jobs:
secrets: inherit

release-Complete:
if: ${{ always() }}
# Only succeed if no upstream release job actually failed. Skipped siblings
# (the build-types that didn't match the PR title) are tolerated; a real
# failure makes this job skip so it can no longer report a false "success".
if: ${{ !failure() && !cancelled() }}
needs: [upversion-major-Package, upversion-minor-Package, upversion-patch-Package, release-Package-only]
name: Release complete
runs-on: ubuntu-latest
Expand All @@ -67,19 +70,24 @@ jobs:

# Refresh the development branch with the main publish
refresh-development:
if: ${{ always() }}
# Skip if the release didn't actually complete, so we never refresh
# development from a half-finished or failed release.
if: ${{ needs.release-Complete.result == 'success' }}
needs: [release-Complete]
name: Refresh development branch
uses: ./.github/workflows/refreshbranch.yml
with:
build-host: ubuntu-latest
target-branch: development
source-branch: main
# The branch this release PR merged into (the trigger pins this to the
# release branch). Avoids hardcoding a branch name that doesn't exist.
source-branch: ${{ github.event.pull_request.base.ref }}
secrets: inherit

# Up version the development branch ready for future development
upversion-development:
if: ${{ always() }}
# Only re-version development once it has been refreshed successfully.
if: ${{ needs.refresh-development.result == 'success' }}
needs: [refresh-development]
name: UpVersion the development branch for the next release
uses: ./.github/workflows/upversionandtagrelease.yml
Expand Down
27 changes: 27 additions & 0 deletions .github/workflows/refreshbranch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,33 @@ jobs:
echo "Build Script Version: $scriptVersion"
echo "::endgroup::"
shell: pwsh
- name: Validate GIT_PAT
env:
GIT_PAT: ${{ secrets.GIT_PAT }}
shell: pwsh
run: |
if ([string]::IsNullOrWhiteSpace($env:GIT_PAT)) {
Write-Error "GIT_PAT secret is empty or not set. Add a valid Personal Access Token to the repository/org secrets and re-run."
exit 1
}
$headers = @{
Authorization = "Bearer $env:GIT_PAT"
"User-Agent" = "uiextensions-release-preflight"
Accept = "application/vnd.github+json"
}
try {
$repo = Invoke-RestMethod -Uri "https://api.github.com/repos/$env:GITHUB_REPOSITORY" -Headers $headers -ErrorAction Stop
}
catch {
$code = if ($_.Exception.Response) { [int]$_.Exception.Response.StatusCode } else { "unknown" }
Write-Error "GIT_PAT was rejected by GitHub (HTTP $code). It is likely expired, revoked, or lacks access to $env:GITHUB_REPOSITORY. Regenerate the token and update the GIT_PAT secret. Details: $($_.Exception.Message)"
exit 1
}
if ($null -ne $repo.permissions -and -not $repo.permissions.push) {
Write-Error "GIT_PAT authenticated but does not have push access to $env:GITHUB_REPOSITORY. Grant 'repo' (classic PAT) or Contents: read & write (fine-grained PAT)."
exit 1
}
Write-Host "GIT_PAT validated: authenticated with push access to $env:GITHUB_REPOSITORY."
- uses: actions/checkout@v7
with:
ref: ${{ inputs.target-branch }}
Expand Down
27 changes: 27 additions & 0 deletions .github/workflows/tagrelease.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,33 @@ jobs:
echo "Build Script Version: $scriptVersion"
echo "::endgroup::"
shell: pwsh
- name: Validate GIT_PAT
env:
GIT_PAT: ${{ secrets.GIT_PAT }}
shell: pwsh
run: |
if ([string]::IsNullOrWhiteSpace($env:GIT_PAT)) {
Write-Error "GIT_PAT secret is empty or not set. Add a valid Personal Access Token to the repository/org secrets and re-run."
exit 1
}
$headers = @{
Authorization = "Bearer $env:GIT_PAT"
"User-Agent" = "uiextensions-release-preflight"
Accept = "application/vnd.github+json"
}
try {
$repo = Invoke-RestMethod -Uri "https://api.github.com/repos/$env:GITHUB_REPOSITORY" -Headers $headers -ErrorAction Stop
}
catch {
$code = if ($_.Exception.Response) { [int]$_.Exception.Response.StatusCode } else { "unknown" }
Write-Error "GIT_PAT was rejected by GitHub (HTTP $code). It is likely expired, revoked, or lacks access to $env:GITHUB_REPOSITORY. Regenerate the token and update the GIT_PAT secret. Details: $($_.Exception.Message)"
exit 1
}
if ($null -ne $repo.permissions -and -not $repo.permissions.push) {
Write-Error "GIT_PAT authenticated but does not have push access to $env:GITHUB_REPOSITORY. Grant 'repo' (classic PAT) or Contents: read & write (fine-grained PAT)."
exit 1
}
Write-Host "GIT_PAT validated: authenticated with push access to $env:GITHUB_REPOSITORY."
- uses: actions/checkout@v7
with:
fetch-depth: 0
Expand Down
27 changes: 27 additions & 0 deletions .github/workflows/upversionandtagrelease.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,33 @@ jobs:
echo "Build Script Version: $scriptVersion"
echo "::endgroup::"
shell: pwsh
- name: Validate GIT_PAT
env:
GIT_PAT: ${{ secrets.GIT_PAT }}
shell: pwsh
run: |
if ([string]::IsNullOrWhiteSpace($env:GIT_PAT)) {
Write-Error "GIT_PAT secret is empty or not set. Add a valid Personal Access Token to the repository/org secrets and re-run."
exit 1
}
$headers = @{
Authorization = "Bearer $env:GIT_PAT"
"User-Agent" = "uiextensions-release-preflight"
Accept = "application/vnd.github+json"
}
try {
$repo = Invoke-RestMethod -Uri "https://api.github.com/repos/$env:GITHUB_REPOSITORY" -Headers $headers -ErrorAction Stop
}
catch {
$code = if ($_.Exception.Response) { [int]$_.Exception.Response.StatusCode } else { "unknown" }
Write-Error "GIT_PAT was rejected by GitHub (HTTP $code). It is likely expired, revoked, or lacks access to $env:GITHUB_REPOSITORY. Regenerate the token and update the GIT_PAT secret. Details: $($_.Exception.Message)"
exit 1
}
if ($null -ne $repo.permissions -and -not $repo.permissions.push) {
Write-Error "GIT_PAT authenticated but does not have push access to $env:GITHUB_REPOSITORY. Grant 'repo' (classic PAT) or Contents: read & write (fine-grained PAT)."
exit 1
}
Write-Host "GIT_PAT validated: authenticated with push access to $env:GITHUB_REPOSITORY."
- uses: actions/checkout@v7
with:
ref: ${{ inputs.target-branch }}
Expand Down
Loading