Skip to content

Latest commit

 

History

History
55 lines (47 loc) · 2.27 KB

README.md

File metadata and controls

55 lines (47 loc) · 2.27 KB

oh-docker-tag-action

This action is used to get the current pull id and environment to create docker images with PR, latest and previous tags per environment

Usage:

- name: Set GitHub Commit Message
  run: |
    echo ::set-env name=COMMIT_MESSAGE::$(git log --format=%B -n 1 ${{ github.event.after }})
- name: oh-docker-tag-action
  uses: scheduleonce/oh-docker-tag-action@<current version>
  env:
    PR_NUMBER: ${{ github.event.pull_request.number }}
  id: <any unique id>
  with:
  dockerServer: ${{ Your Docker Login Server }}
  username: ${{ Docker Username }}
  password: ${{ Docker Password }}
  imageTag: tag name for the docker image (optional)
  pullId: pull Id to be used as a tag name for docker image (optional)
  commitMessagePattern: It is to be used for check commit messages have proper information or not (optional)
    TEST/[0-9]*
  tagMap: |
    pattern in branch name to be replaced~>string it is replaced with when tagging (optional)
    test/~>dev
  • dockerServer: Your docker server url
  • username: Your docker Username
  • password: Your docker password
  • imageTag: Tag to be used for creating image tags ( Creates a image with the tag without replacement )
  • pullId: Pull Id to be used for creating image tags ( Creates a image with the pull Id without replacement )
  • commitMessagePattern: It is to be used for check commit messages have proper information or not (optional)
  • tagMap: Mapping to be used for creating image tags with replacement Example:
    tagMap: |
      test~>dev
      live~>master
      special/~>
    
    • Image tags created from above example will be :
      • lets say, branchName = test/myBranch -> Image tag will be dev-myBranch
      • lets say, branchName = live/myProdBranch -> Image tag will be master-myProdBranch
      • lets say, branchName = special/myBranch -> Image tag will be myBranch

Note:

  • Defining imageTag and pullId or tagMap is required.

For Contributors