Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
49c178b
Fix Credential Reset Code Can be Accessible On Client With HTTP Resulโ€ฆ
mckaragoz Oct 7, 2026
5a3ae89
Fix Identifier Ownership Checks and Verification Trust Boundaries (#65)
mckaragoz Oct 7, 2026
b131ff0
Update release date for First Release to 12.10.2026
mckaragoz Oct 9, 2026
892ff54
docs: add welcoming contribution guidelines
mckaragoz Oct 10, 2026
4e13579
docs: add security reporting policy
mckaragoz Oct 10, 2026
8634380
docs: add community code of conduct
mckaragoz Oct 10, 2026
8d978ff
docs: add lightweight maintainer-led governance
mckaragoz Oct 10, 2026
1db7acf
Final Arrangements for First Stable Release (#66)
mckaragoz Oct 10, 2026
1eb9291
Fix Credential & User Flows (#67)
mckaragoz Oct 11, 2026
e2cc7fc
Fix Exception Flows (#68)
mckaragoz Oct 11, 2026
34e07f6
Remove Original Options from AuthFlowContext and Refactor Session Valโ€ฆ
mckaragoz Oct 12, 2026
036867e
Fix Sliding Expiration on Refresh Flow (#70)
mckaragoz Oct 12, 2026
628e78a
Fix Refresh Flow 3 (#71)
mckaragoz Oct 12, 2026
6b33648
Fix Endpoint Contracts (#72)
mckaragoz Oct 12, 2026
1989a5b
Public API Naming Consistency & Fix Missing Namespaces (#73)
mckaragoz Oct 12, 2026
73a38cc
Fix Several Refresh Issues (#74)
mckaragoz Oct 12, 2026
66f28b4
Enhance CI triggers for release branches and tags
mckaragoz Oct 12, 2026
f636793
Add verification steps for NuGet publishing workflow
mckaragoz Oct 12, 2026
9d5acfc
Update v 0.1.0 (#75)
mckaragoz Oct 12, 2026
b5044c8
Update v 0.1.0 With Docs Sample Page (#76)
mckaragoz Oct 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .github/codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,7 @@ coverage:
default:
target: 80%
threshold: 5%

ignore:
- "samples/**"
- "tests/**"
54 changes: 49 additions & 5 deletions .github/workflows/nuget-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,14 @@ jobs:
environment: production

steps:
- name: Verify release tag
shell: bash
run: |
if [[ ! "$GITHUB_REF" =~ ^refs/tags/v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
echo "::error::NuGet publishing requires a stable release tag (vX.Y.Z)."
exit 1
fi

- name: Checkout
uses: actions/checkout@v4

Expand All @@ -24,6 +32,20 @@ jobs:
9.0.x
10.0.x

- name: Verify package version
shell: bash
run: |
TAG_VERSION="${GITHUB_REF_NAME#v}"

PROJECT_VERSION=$(dotnet msbuild \
-getProperty:Version \
src/CodeBeam.UltimateAuth.Server/CodeBeam.UltimateAuth.Server.csproj)

if [[ "$TAG_VERSION" != "$PROJECT_VERSION" ]]; then
echo "::error::Tag version ($TAG_VERSION) does not match package version ($PROJECT_VERSION)."
exit 1
fi

- name: Restore
run: dotnet restore

Expand All @@ -38,6 +60,28 @@ jobs:
/p:IncludeSymbols=true \
/p:SymbolPackageFormat=snupkg

- name: Verify packages
shell: bash
run: |
shopt -s nullglob
packages=(./nupkgs/*.nupkg)

if (( ${#packages[@]} == 0 )); then
echo "::error::No NuGet packages were generated."
exit 1
fi

VERSION="${GITHUB_REF_NAME#v}"

for f in "${packages[@]}"; do
if [[ "$f" != *".$VERSION.nupkg" ]]; then
echo "::error::Unexpected package version: $f"
exit 1
fi
done

echo "Validated ${#packages[@]} packages for version $VERSION"

- name: NuGet login (Trusted Publishing)
uses: NuGet/login@v1
id: login
Expand All @@ -48,18 +92,18 @@ jobs:
run: ls -la ./nupkgs

- name: Publish packages
shell: bash
run: |
echo "๐Ÿš€ Publishing..."
set -euo pipefail

for f in ./nupkgs/*.nupkg; do
echo "๐Ÿ“ฆ $f"
echo "Publishing: $f"

dotnet nuget push "$f" \
--api-key ${{ steps.login.outputs.NUGET_API_KEY }} \
--source https://api.nuget.org/v3/index.json \
--skip-duplicate \
|| echo "โŒ Failed: $f"
--skip-duplicate
done

- name: Done
run: echo "โœ… Publish process completed"
run: echo "โœ… NuGet publishing completed succesfully."
10 changes: 8 additions & 2 deletions .github/workflows/ultimateauth-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,15 @@ name: UltimateAuth CI

on:
push:
branches: [ dev ]
branches:
- dev
- 'release/**'
tags:
- 'v*'
pull_request:
branches: [ dev ]
branches:
- dev
- 'release/**'
workflow_dispatch:

jobs:
Expand Down
Loading
Loading