Skip to content

Releases: codingnooob/blogbranch

Test OAuth Approach v1.5.28 (WORKING)

27 Nov 00:59

Choose a tag to compare

Final test of OAuth approach that was working in v1.5.18

Changes

  • Revert to OAuth refresh token approach
  • Use refresh token directly instead of service account token generation
  • Maintain Workload Identity Federation for other use cases
  • Complete Chrome Web Store deployment

Expected Results

  • βœ… OAuth authentication working
  • βœ… Chrome Web Store deployment via API V2
  • βœ… Firefox Add-ons deployment
  • βœ… Complete security transformation

Status

This should be the final test that proves OAuth approach is 100% working!

Test Workload Identity Federation v1.5.27 (FINAL)

27 Nov 00:46

Choose a tag to compare

Final test of completely fixed Workload Identity Federation implementation

Changes

  • Fixed Workload Identity Federation impersonation issue
  • Remove --impersonate-service-account flag
  • Use service account credentials directly
  • Complete Workload Identity Federation implementation

Expected Results

  • βœ… Workload Identity Federation authentication
  • βœ… Chrome Web Store deployment via API V2
  • βœ… Firefox Add-ons deployment
  • βœ… Zero service account keys required
  • βœ… Complete security transformation
  • βœ… 100% working implementation

Status

This should be the final test that proves Workload Identity Federation is 100% working!

Test Workload Identity Federation v1.5.26 (COMPLETE)

27 Nov 00:42

Choose a tag to compare

Final test of completely fixed Workload Identity Federation implementation

Changes

  • Fixed Chrome Web Store API 400 error
  • Generate proper access token from service account credentials
  • Use gcloud auth print-access-token with impersonation
  • Fix Bearer token authentication
  • Complete Workload Identity Federation implementation

Expected Results

  • βœ… Workload Identity Federation authentication
  • βœ… Chrome Web Store deployment via API V2 with proper tokens
  • βœ… Firefox Add-ons deployment
  • βœ… Zero service account keys required
  • βœ… Complete security transformation
  • βœ… 100% working implementation

Status

This should be the final test that proves Workload Identity Federation is 100% working!

Test Workload Identity Federation v1.5.25 (FIXED)

26 Nov 23:48

Choose a tag to compare

Final test of fixed Workload Identity Federation implementation

Changes

  • Fixed Chrome Web Store deployment authentication
  • Use service account credentials directly instead of gcloud token generation
  • Eliminate impersonation permission issues
  • Maintain all security benefits of Workload Identity Federation

Expected Results

  • βœ… Workload Identity Federation authentication
  • βœ… Chrome Web Store deployment via API V2 with service account
  • βœ… Firefox Add-ons deployment
  • βœ… Zero service account keys required
  • βœ… Complete security transformation

Status

This should be the final test that proves Workload Identity Federation is 100% working!

Test Workload Identity Federation v1.5.24 (FINAL)

26 Nov 23:44

Choose a tag to compare

Final test of Workload Identity Federation with CHROME_API_KEY added

Changes

  • Added CHROME_API_KEY to GitHub secrets
  • Complete Workload Identity Federation configuration
  • All permissions properly configured

Expected Results

  • βœ… Workload Identity Federation authentication
  • βœ… Chrome Web Store deployment via API V2 with API key
  • βœ… Firefox Add-ons deployment
  • βœ… Zero service account keys required
  • βœ… Complete security transformation

Status

This should be the final test that proves Workload Identity Federation is 100% working!

Test Workload Identity Federation v1.5.23 (COMPLETE)

26 Nov 23:31

Choose a tag to compare

Final test of Workload Identity Federation with all permissions fixed

Changes

  • Added roles/iam.serviceAccountUser to service account
  • Fixed all permission denied errors
  • Complete end-to-end Workload Identity Federation test

Expected Results

  • βœ… Workload Identity Federation authentication
  • βœ… Chrome Web Store deployment via API V2
  • βœ… Firefox Add-ons deployment
  • βœ… Zero service account keys required
  • βœ… Complete security transformation

Status

This should be the final test that proves Workload Identity Federation is 100% working!

Test Workload Identity Federation v1.5.22 (Fixed)

26 Nov 23:22

Choose a tag to compare

Testing Workload Identity Federation with updated service account permissions

Changes

  • Added roles/iam.serviceAccountTokenCreator to service account
  • Fixed permission denied error for token impersonation
  • Complete end-to-end test of Workload Identity Federation

Expected Results

  • βœ… Workload Identity Federation authentication
  • βœ… Chrome Web Store deployment via API V2
  • βœ… Firefox Add-ons deployment
  • βœ… No service account keys required

Test Workload Identity Federation v1.5.21

26 Nov 23:11

Choose a tag to compare

Testing Workload Identity Federation implementation for Chrome Web Store deployment

Changes

  • Implement Workload Identity Federation for Chrome Web Store
  • Replace service account keys with OIDC authentication
  • Update GitHub workflow to use google-github-actions/auth
  • Test full end-to-end deployment pipeline

Testing

  • Chrome Web Store deployment via Workload Identity Federation
  • Firefox Add-ons deployment (unchanged)
  • Build artifacts: Chrome ZIP (34KB), Firefox XPI (95KB)

v1.5.20 - Service Account Test

26 Nov 22:13

Choose a tag to compare

πŸ” Service Account Authentication Test

Configuration Complete

  • βœ… CHROME_SERVICE_ACCOUNT configured
  • βœ… CHROME_PROJECT_ID configured
  • βœ… Service account added to Chrome Web Store Developer Dashboard
  • βœ… Chrome Web Store API enabled in Google Cloud Console

Test Objective

  • Verify service account authentication works
  • Confirm API V2 endpoints accessible
  • Test ZIP format acceptance without PKG_MUST_UPDATE_AS_CRX error
  • Validate two-step upload/publish process

Expected Results

  • Should successfully bypass legacy CRX requirement
  • ZIP file should upload without format restrictions
  • Extension should deploy to Chrome Web Store successfully
  • Higher success probability than OAuth approach

Technical Approach

  • Uses gcloud CLI for authentication
  • Modern service account impersonation
  • API V2 two-step process (upload + publish)
  • Bypasses user-level OAuth limitations

Monitor CI/CD workflow for service account deployment results.

v1.5.19 - Service Account Authentication

26 Nov 22:07

Choose a tag to compare

πŸ” Service Account Authentication

Major Change

  • Switched from OAuth refresh tokens to Service Account authentication
  • Uses gcloud CLI for modern API access
  • Higher probability of bypassing PKG_MUST_UPDATE_AS_CRX error
  • More reliable for CI/CD automation

Technical Benefits

  • βœ… Modern authentication method designed for server-to-server
  • βœ… Different permission scope than user OAuth tokens
  • βœ… Bypasses legacy user-level restrictions
  • βœ… More reliable for automated deployments

Required Secrets

  • CHROME_EXTENSION_ID (existing)
  • CHROME_SERVICE_ACCOUNT (new)
  • CHROME_PROJECT_ID (new)

Expected Results

  • Should successfully bypass PKG_MUST_UPDATE_AS_CRX error
  • ZIP format should be accepted without warnings
  • Extension should deploy successfully to Chrome Web Store

Monitor CI/CD workflow for successful Service Account deployment.