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

New CI/CD Workflows #326

Open
wants to merge 26 commits into
base: master
Choose a base branch
from
Open

New CI/CD Workflows #326

wants to merge 26 commits into from

Conversation

JoftheV
Copy link

@JoftheV JoftheV commented Oct 17, 2024

This pull request introduces several new GitHub Actions workflows for various CI/CD and security scanning processes. The most important changes include adding workflows for Alibaba Cloud, AWS, Azure, and multiple security tools.

New CI/CD Workflows:

  • Alibaba Cloud Deployment:

    • Added a workflow to build and deploy container images to Alibaba Cloud Container Registry (ACR) and Alibaba Cloud Container Service for Kubernetes (ACK). (.github/workflows/alibabacloud.yml)
  • Amazon Web Services (AWS) Deployment:

    • Added a workflow to build and push container images to Amazon ECR and deploy a new task definition to Amazon ECS. (.github/workflows/aws.yml)
  • Azure Web Apps Deployment:

    • Added a workflow to build and deploy a Node.js application to Azure Web App. (.github/workflows/azure-webapps-node.yml)

Security Scanning Workflows:

  • APIsec Scan:

    • Added a workflow to trigger automated and continuous API security scans using APIsec. (.github/workflows/apisec-scan.yml)
  • Checkmarx One Scan:

    • Added a workflow to trigger SAST, SCA, and KICS scans using Checkmarx One. (.github/workflows/checkmarx-one.yml)

Additional Changes:

  • Dev Container Configuration:

    • Added a new dev container configuration using mcr.microsoft.com/devcontainers/universal:2 image. (.devcontainer/devcontainer.json)
  • C/C++ CI Workflow:

    • Added a basic CI workflow for C/C++ projects using make for building and testing. (.github/workflows/c-cpp.yml)
  • CMake Workflows:

    • Added workflows for building CMake projects on single and multiple platforms. (.github/workflows/cmake-single-platform.yml, .github/workflows/cmake-multi-platform.yml) [1] [2]Issue #, if available:

Description of changes:

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Copy link
Author

@JoftheV JoftheV left a comment

Choose a reason for hiding this comment

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

Approve and push

@JoftheV
Copy link
Author

JoftheV commented Oct 17, 2024

This pull request introduces several new GitHub Actions workflows to automate various CI/CD processes for different environments, including Alibaba Cloud, AWS, Azure, and more. The most important changes include adding workflows for deploying to Alibaba Cloud, Amazon ECS, Azure Web Apps, and performing security scans with Checkmarx One and APIsec.

New CI/CD Workflows:

Security Scans:

Other CI/CD Enhancements:

Development Environment:

@davidarinzon
Copy link
Contributor

@JoftheV

This is the second time that you're uploading this pull request.
I see that you have your own copy of this project, I don't understand why this pull request needs to be part of the amzn-drivers projects.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants