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

🚀 Add a Helm Chart for Developement Environment #84

Merged
merged 7 commits into from
Jan 17, 2024
Merged

Conversation

jasonBirchall
Copy link
Member

@jasonBirchall jasonBirchall commented Jan 16, 2024

👀 Purpose

♻️ What's changed

Helm Chart for Dev Environment Deployment:

  • A new Helm chart for deploying our application to the development environment.

  • The Helm chart simplifies the deployment process, making it easy to deploy to multiple environments.

GitHub Action for Automated Deployment:

  • This PR implements a GitHub Action that triggers an automated deployment to the development environment whenever changes are merged into the main branch.

  • This workflow ensures that the latest version of the application is always running in the dev environment, facilitating continuous testing and integration.

📝 Notes

  • Next: Once successfully deployed through the pipeline, we will:
    i). Remove the /deployment directory.
    ii). Remove the current deployment from the dev namespace.
    iii). Replicate for production using production-ready options in Helm (like replicaCount: 3).

Copy link
Contributor

github-actions bot commented Jan 16, 2024

🦙 MegaLinter status: ❌ ERROR

Descriptor Linter Files Fixed Errors Elapsed time
❌ ACTION actionlint 1 23 0.03s
✅ MARKDOWN markdownlint 1 1 0 0.64s
✅ REPOSITORY gitleaks yes no 0.46s
❌ REPOSITORY trivy yes 1 5.15s
⚠️ YAML prettier 8 3 1 0.76s
❌ YAML yamllint 8 5 0.27s

See detailed report in MegaLinter reports
Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff

MegaLinter is graciously provided by OX Security

@jasonBirchall jasonBirchall changed the title deploy prod 🚀 Deploy to the production namespace Jan 16, 2024
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Assuming this file is temporary as well? 👀

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a file that comes from the helm create command. I believe it's necessary.

* main:
  Restored removed logic for displaying message
  Updated description on test config
  Corrected tag name on checkbox
  Added new test config
  Selectable organisations added to both development and production configuration files
  Logic added to determine the organisations to display
  ✨ Add `PRE_COMMAND` to install python dependencies before running MegaLinter (#81)
@jasonBirchall jasonBirchall changed the title 🚀 Deploy to the production namespace 🚀 Add a Helm Chart for Developement Environment Jan 17, 2024
@jasonBirchall jasonBirchall marked this pull request as ready for review January 17, 2024 10:52
@jasonBirchall jasonBirchall merged commit da325fe into main Jan 17, 2024
3 of 4 checks passed
@jasonBirchall jasonBirchall deleted the deploy-prod branch January 17, 2024 11:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

Successfully merging this pull request may close these issues.

None yet

3 participants