Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setup workflows and pipelines #3

Open
4 of 25 tasks
Tracked by #1594
tba76 opened this issue Jan 8, 2025 · 0 comments
Open
4 of 25 tasks
Tracked by #1594

Setup workflows and pipelines #3

tba76 opened this issue Jan 8, 2025 · 0 comments
Assignees
Labels
kind/user-story Used for issues that describes functionality for our users. status/draft Status: When you create an issue before you have enough info to properly describe the issue.

Comments

@tba76
Copy link
Member

tba76 commented Jan 8, 2025

Description

This issue consists of setting up pipelines and workflows required to build and deploy this micro service to all environments.
As well as quality control in form of analysis of the code.

Development tasks

  • Configure SonarCloud project
  • Ensure project is set up with .NET 9
  • Configure connection to application insights
  • Set up workflows for
    • assigning issues to project
    • build and analyze
    • codeql analysis
    • container scan
  • Create helm charts for the new deployment
  • Set up build and release pipelines for deploying to AT environments
  • Set up build and release piplines for deploying to TT, YT
  • Set up build and release pipelines to production
  • Set up Azure Service Bus
  • QA
  • Manual test is complete

Test

  • Releases to AT are automatically triggered after merge

Acceptance criteria

  • StyleCop and Altinn Rule set active for project/repo
  • SonarCloud analysis runs on PR and merge to main
  • Dockerfile
  • Deployment should run a minimum of 2 replicas, and HPA/VPA should be enabled
  • Micro service sends telemetry to AI
  • Telemetry from health checks are excluded from logs
  • Not possible to commit directly on main
  • All PRs require minimum one approver
  • Azure Service Bus is available in all environments
@tba76 tba76 added kind/user-story Used for issues that describes functionality for our users. status/draft Status: When you create an issue before you have enough info to properly describe the issue. labels Jan 8, 2025
@tba76 tba76 self-assigned this Jan 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/user-story Used for issues that describes functionality for our users. status/draft Status: When you create an issue before you have enough info to properly describe the issue.
Projects
None yet
Development

No branches or pull requests

1 participant