Giter VIP home page Giter VIP logo

devops's People

Contributors

semantic-release-bot avatar sentenz avatar

Stargazers

 avatar

Forkers

progxeno inscene

devops's Issues

Add `jscpd` linter for duplicated code detection

Copy/paste is a common technical debt on a lot of projects. The jscpd gives the ability to find duplicated blocks implemented on more than 150 programming languages and digital formats of documents. The jscpd tool implements Rabin-Karp algorithm for searching duplications.

Migrate from `markdownlint-cli` to `markdownlint-cli2`

The execution of the installation command npm install -g markdownlint-cli fails because the required node version is not supported by the development environment.

npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '[email protected]',
npm WARN EBADENGINE   required: { node: '>=14' },
npm WARN EBADENGINE   current: { node: 'v12.22.9', npm: '8.5.1' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '[email protected]',
npm WARN EBADENGINE   required: { node: '>=14.18.0' },
npm WARN EBADENGINE   current: { node: 'v12.22.9', npm: '8.5.1' }
npm WARN EBADENGINE }

Enforce the rebase golden rule for the merge strategy

# The "pre-rebase" hook is run just before "git rebase" starts doing its job, and can prevent the command from running by exiting with non-zero status. 
 # 
 # Arguments: 
 # 
 # $1 - the upstream the series was forked from
 # $2 - the branch being rebased (or empty when rebasing the current branch)
 # 
 # This sample shows how to prevent topic branches that are already 
 # merged to 'next' branch from getting rebased, because allowing it 
 # would result in rebasing already published history.

Fix relative path in makefile targets after setup DevOps services

Modify relative path of the service, e.g.:

From:

setup-devops## Setup dependencies and tools for the devops service 
         cd scripts && chmod +x setup.sh && ./setup.sh 
 .PHONY: setup-devops

To:

setup-devops## Setup dependencies and tools for the devops service 
         cd tools/devops/scripts && chmod +x setup.sh && ./setup.sh 
 .PHONY: setup-devops

Add `trivy` to find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories or clouds

Trivy is a comprehensive and versatile security scanner. Trivy has scanners that look for security issues, and targets where it can find those issues.

Targets (what Trivy can scan):

  • Container Image
  • Filesystem
  • Git Repository (remote)
  • Virtual Machine Image
  • Kubernetes
  • AWS

Scanners (what Trivy can find there):

NOTE Test if the hack can be detected.

Fix version change in semantic-release from v19 to v20

In semantic-release v20 node v18 is now the minimum required version!

v20.0.0

BREAKING CHANGES

  • esm: semantic-release is now ESM-only. since it is used through its own executable, the impact on consuming projects should be minimal
  • esm: references to plugin files in configs need to include the file extension because of executing in an ESM context
  • node-versions: node v18 is now the minimum required version of node. this is in line with our node support policy. please see our recommendations for releasing with a different node version than your project normally uses, if necessary.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.