semantic-release-gitlab-registry

2.3.2 • Public • Published

semantic-release-gitlab-registry

npm version npm downloads Build Status semantic-release

Set of semantic-release plugins for publishing a docker image to GitLab Container Registry.

{
  "release": {
    "verifyConditions": "semantic-release-gitlab-registry",
    "publish": {
      "path": "semantic-release-gitlab-registry",
      "name": "username/imagename"
    }
  }
}

Plugins

verifyConditions

Verify that all needed configuration is present and login to the GitLab Container Registry.

publish

Tag the image with the new version, push it to GitLab Container Registry and update the latest tag.

Example .gitlab-ci.yml

stages:
  - test
  - release
 
test:
  image: node:alpine
  stage: test
  before_script:
    - npm i
  script:
    - npm t
 
release:
  image: node:alpine
  stage: release
  before_script:
    - npm i
    - docker build -t $CI_REGISTRY_IMAGE .
  script:
    - npx semantic-release
  only:
    - master

/semantic-release-gitlab-registry/

    Package Sidebar

    Install

    npm i semantic-release-gitlab-registry

    Weekly Downloads

    35

    Version

    2.3.2

    License

    MIT

    Unpacked Size

    11.8 kB

    Total Files

    10

    Last publish

    Collaborators

    • lgatica