Skip to content
This repository was archived by the owner on Mar 16, 2020. It is now read-only.

Implement CI/CD #4

@v1r7u

Description

@v1r7u
  • Create three git-actions pipelines:
    • pull-request validation. It triggers on any PR to master branch. It does build, run unit tests, lint docker and k8s files
    • master ci/cd. It triggers on any commit to master branch. It does everything as in pr-validation + trivy vulnerabilities scan + push dev image to docker-hub.
    • release. It triggers on any change to version file. Does everything as master-ci-cd + push stable image to docker hub + create github release.
  • Forbid direct pushes to master without validated PRs
  • Build and run unit tests as stages of dockerfile
  • Integrate https://dependabot.com/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions