Giter Club home page Giter Club logo

rules_docker's People

Contributors

alex1545 avatar alexeagle avatar capstan avatar cgdolan avatar clintharrison avatar dannysullivan avatar dekkagaijin avatar drigz avatar erain avatar globegitter avatar gravypod avatar hwright avatar ixdy avatar jonjohnsonjr avatar kriscfoster avatar laurentlb avatar linzhp avatar mattmoor avatar nlopezgi avatar pawelz avatar pcj avatar renovate-bot avatar scele avatar sluongng avatar smukherj1 avatar tejal29 avatar uebelandre avatar xiaohegong avatar xingao267 avatar xwinxu avatar

Watchers

 avatar

rules_docker's Issues

create marker_tag attribute for container_push

Modify the container_push() rule to add an attribute marker_tag. The attribute will be optional.
The marker_tag attribute will take the name of a tag. This will be in addition to the tag passed in the tag attribute.

When marker_tag is specificed, the following needs to happen:

  1. When pushing the image, the marker_tag is added in addition to the tag to the container image.
  2. Change behavior of skip_unchaged_digest, when it is set to is true:

Current Behavior

Currently the rule checks the docker repo for a matching image given the sha of the current image. if there is a matching image present, the rule ignores pushing. Code

New Behavior

If a matching image is found in docker repo, check image tag. If image tag == marker_tag then ignore pushing, else push anyway (cause its not the latest image)

Subtasks:

  • add marker_tag optional attribute
  • add marker_tag while pushing
  • change behavior of skip_unchaged_digest

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.