Skip to content

equinor/procosys-bus-sender-worker-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

735 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProCoSys Bus Sender Worker Service

Background worker service that sends messages to Azure Service Bus topics for the ProCoSys system.

CI/CD

Azure deploy workflows use GitHub Actions with OIDC authentication (Workload Identity Federation).

Workflow Trigger Environment
🤖 Build & run tests pull_request
✏️ Verify formatting pull_request
🗃️ Verify PR Title pull_request
🚀🔬 Deploy to dev pull_request + manual dev
🚀🧪 Deploy to test push: main + manual test
🚀🏭 Deploy to prod push: main prod
🚀🏭 Deploy rollback to prod manual prod-rollback
📦 Publish NuGet package push: main

Important: Merging to main automatically deploys to both test and prod, and publishes the Equinor.ProCoSys.PcsServiceBus NuGet package to GitHub Packages. There is no manual gate for production — ensure PRs are thoroughly reviewed before merging.

PR Flow

  1. Open a PR targeting main
  2. CI checks run automatically (build, test, formatting, PR title)
  3. Deploy to dev triggers automatically on PR
  4. Review and merge to main

Production Flow

  1. Merge to main triggers deploy to test and prod
  2. If a rollback is needed, use the Deploy rollback to prod workflow with a commit SHA or HEAD~1

Manual Deployment

All deploy workflows (except prod) support workflow_dispatch for manual triggering from the Actions tab.

About

No description, website, or topics provided.

Resources

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors