99 - ' packages/sdk/next/**'
1010 - ' packages/sdk/aix402/**'
1111 - ' packages/sdk/echo-start/**'
12+ - ' packages/sdk/auth-js-provider/**'
1213 - ' .github/workflows/publish-sdks.yml'
1314 - ' .github/workflows/test-publish.yml'
1415 - ' pnpm-lock.yaml'
2021 - ' packages/sdk/next/**'
2122 - ' packages/sdk/aix402/**'
2223 - ' packages/sdk/echo-start/**'
24+ - ' packages/sdk/auth-js-provider/**'
2325 - ' .github/workflows/publish-sdks.yml'
2426 - ' .github/workflows/test-publish.yml'
2527
@@ -33,11 +35,13 @@ jobs:
3335 next-ready : ${{ steps.test-next.outputs.ready }}
3436 aix402-ready : ${{ steps.test-aix402.outputs.ready }}
3537 echo-start-ready : ${{ steps.test-echo-start.outputs.ready }}
38+ authjs-provider-ready : ${{ steps.test-authjs-provider.outputs.ready }}
3639 typescript-version : ${{ steps.get-versions.outputs.typescript-version }}
3740 react-version : ${{ steps.get-versions.outputs.react-version }}
3841 next-version : ${{ steps.get-versions.outputs.next-version }}
3942 aix402-version : ${{ steps.get-versions.outputs.aix402-version }}
4043 echo-start-version : ${{ steps.get-versions.outputs.echo-start-version }}
44+ authjs-provider-version : ${{ steps.get-versions.outputs.authjs-provider-version }}
4145
4246 env :
4347 # Database Configuration
@@ -110,16 +114,19 @@ jobs:
110114 NEXT_VERSION=$(node -p "require('./packages/sdk/next/package.json').version")
111115 AIX402_VERSION=$(node -p "require('./packages/sdk/aix402/package.json').version")
112116 ECHO_START_VERSION=$(node -p "require('./packages/sdk/echo-start/package.json').version")
117+ AUTHJS_PROVIDER_VERSION=$(node -p "require('./packages/sdk/auth-js-provider/package.json').version")
113118 echo "typescript-version=$TS_VERSION" >> $GITHUB_OUTPUT
114119 echo "react-version=$REACT_VERSION" >> $GITHUB_OUTPUT
115120 echo "next-version=$NEXT_VERSION" >> $GITHUB_OUTPUT
116121 echo "aix402-version=$AIX402_VERSION" >> $GITHUB_OUTPUT
117122 echo "echo-start-version=$ECHO_START_VERSION" >> $GITHUB_OUTPUT
123+ echo "authjs-provider-version=$AUTHJS_PROVIDER_VERSION" >> $GITHUB_OUTPUT
118124 echo "📦 TypeScript SDK: v$TS_VERSION"
119125 echo "📦 React SDK: v$REACT_VERSION"
120126 echo "📦 Next.js SDK: v$NEXT_VERSION"
121127 echo "📦 AIx402 SDK: v$AIX402_VERSION"
122128 echo "📦 Echo Start CLI: v$ECHO_START_VERSION"
129+ echo "📦 Auth.js Provider: v$AUTHJS_PROVIDER_VERSION"
123130
124131 # TypeScript SDK Tests
125132 - name : Check TypeScript SDK configuration
@@ -461,3 +468,71 @@ jobs:
461468
462469 echo "ready=true" >> $GITHUB_OUTPUT
463470 echo "✅ Echo Start CLI is ready for publishing"
471+
472+ # Auth.js Provider Tests
473+ - name : Check Auth.js Provider configuration
474+ working-directory : ./packages/sdk/auth-js-provider
475+ run : |
476+ echo "🔍 Checking Auth.js Provider configuration..."
477+ PACKAGE_NAME=$(node -p "require('./package.json').name")
478+ echo "Name: $PACKAGE_NAME"
479+
480+ # Check if package.json has required fields for publishing
481+ if [ "$(node -p "require('./package.json').private || false")" = "true" ]; then
482+ echo "❌ Package is marked as private - cannot publish"
483+ exit 1
484+ fi
485+
486+ if [ -z "$PACKAGE_NAME" ]; then
487+ echo "❌ Package name is missing"
488+ exit 1
489+ fi
490+
491+ echo "✅ Auth.js Provider configuration looks good"
492+
493+ - name : Build and test Auth.js Provider
494+ id : test-authjs-provider
495+ working-directory : ./packages/sdk/auth-js-provider
496+ run : |
497+ echo "🔨 Building Auth.js Provider..."
498+ pnpm run build
499+
500+ echo "🧪 Testing Auth.js Provider..."
501+ pnpm run test
502+ pnpm run type-check
503+
504+ echo "📁 Checking build output..."
505+ if [ ! -d "dist" ]; then
506+ echo "❌ dist directory not found"
507+ exit 1
508+ fi
509+
510+ # Check for main files
511+ MAIN_FILE=$(node -p "require('./package.json').main")
512+ TYPES_FILE=$(node -p "require('./package.json').types")
513+
514+ if [ ! -z "$MAIN_FILE" ] && [ ! -f "$MAIN_FILE" ]; then
515+ echo "❌ Main file not found: $MAIN_FILE"
516+ exit 1
517+ fi
518+
519+ if [ ! -z "$TYPES_FILE" ] && [ ! -f "$TYPES_FILE" ]; then
520+ echo "❌ Types file not found: $TYPES_FILE"
521+ exit 1
522+ fi
523+
524+ echo "📏 Checking dist size..."
525+ du -sh dist || true
526+
527+ echo "🔍 Simulating version check..."
528+ PACKAGE_NAME=$(node -p "require('./package.json').name")
529+ PACKAGE_VERSION=$(node -p "require('./package.json').version")
530+
531+ if npm view "$PACKAGE_NAME@$PACKAGE_VERSION" version 2>/dev/null; then
532+ echo "⚠️ Version $PACKAGE_VERSION already exists on npm"
533+ else
534+ echo "✅ Version $PACKAGE_VERSION does not exist - would be published"
535+ fi
536+
537+ echo "ready=true" >> $GITHUB_OUTPUT
538+ echo "✅ Auth.js Provider is ready for publishing"
0 commit comments