🚨 Shai-Hulud Strikes Again:834 Packages Compromised.Technical Analysis →
Socket
Book a DemoInstallSign in
Socket

@rimac-technology/semantic-release-ecr

Package Overview
Dependencies
Maintainers
1
Versions
27
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@rimac-technology/semantic-release-ecr

Semantic-release plugin to publish a docker image to the AWS Elastic Container Registry

latest
Source
npmnpm
Version
2.1.5
Version published
Maintainers
1
Created
Source

@rimac-technology/semantic-release-ecr

semantic-release plugin to publish a docker image to the AWS Elastic Container Registry

Commitizen friendly Conventional Changelog semantic-release: angular Formatted with Biome

StepDescription
verifyConditionsVerify the presence of the AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY and AWS_DEFAULT_REGION environment variables and docker imageName plugin option
publishPublish the docker image to the aws ecr.

Install

# For npm users
$ npm install --save-dev @rimac-technology/semantic-release-ecr

# For yarn users
$ yarn add --dev @rimac-technology/semantic-release-ecr

Usage

The plugin can be configured in the semantic-release configuration file:

{
    "plugins": [
        "@semantic-release/commit-analyzer",
        "@semantic-release/release-notes-generator",
        "@semantic-release/npm",
        [
            "@rimac-technology/semantic-release-ecr",
            {
                "imageName": "my-ecr-image"
            }
        ]
    ]
}

Prerequisites

To use this plugin you need to set up an ECR container registry if you don't already have on. Here is a AWS ECR Getting started guide from AWS on how to set up a new registry.

IMPORTANT! This plugin expects the docker image to be built already, or you can build it with "dockerImage" configuration option

Configuration

Environment variables

VariableDescriptionRequired
AWS_ACCESS_KEY_IDAWS access key id✓
AWS_SECRET_ACCESS_KEYAWS secret key✓
AWS_DEFAULT_REGIONAWS region✓

Options

OptionsDescriptionDefaultRequired
buildImageDocker command which will build an image
imageNameThe name of the image to push to the ECR. The name should be the same as your ECR repository name (example: my-ecr-image). Remember that you don't need to add your registry URL in front of the image name, the plugin will fetch this URL from AWS and add it for you. Don't add tag in the imageName✓
tagsArray of string which can be static values like latest or environment variables like $NODE_ENVnextRelease.version

Example

{
    "plugins": [
        "@semantic-release/commit-analyzer",
        "@semantic-release/release-notes-generator",
        "@semantic-release/npm",
        [
            "@rimac-technology/semantic-release-ecr",
            {
                "buildImage": "docker build . -t my-ecr-image",
                "imageName": "my-ecr-image",
                "tags": ["latest", "$NODE_ENV"]
            }
        ]
    ]
}

Keywords

release

FAQs

Package last updated on 24 Feb 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts