11.1.6 • Published 1 month ago

@auto-it/docker v11.1.6

Weekly downloads
207
License
MIT
Repository
github
Last release
1 month ago

Docker Plugin

This plugin automates tagging and publishing images to a docker registry.

Prerequisites

To publish to a docker registry, you'll first need to authenticate with the target registry. For example, the Docker Login Action for GitHub, or the withRegistry helper in Jenkins.

Installation

This plugin is not included with the auto CLI installed via NPM. To install:

npm i --save-dev @auto-it/docker
# or
yarn add -D @auto-it/docker

Usage

IMPORTANT: You must first must build the desired image to publish.

The following options are available for this plugin:

optionrequireddefaultenvironment variabledescription
imageXIMAGEThe image ID, digest, or tag of the locally available image to tag and publish (must be built before this plugin is run)
registryXREGISTRYDocker registry to publish to
tagLatestfalseTAG_LATESTTag latest release with latest tag
tagPullRequestAliasesfalseTAG_PULL_REQUEST_ALIASESTag pull requests with pr-<number> tag
tagPrereleaseAliasesfalseTAG_PRERELEASE_ALIASESTag prerelease branches
prereleaseAliasMappings{}Tag prerelease branches with different names (e.g. {"develop": "next"})

Example 1: Tag releases only

{
  "plugins": [
    ["docker", { "registry": "ghcr.io/my/app", "image": "someLocalImage:myLocalTag" }]
    // other plugins
  ]
}

This will publish releases from the local docker image someLocalImage:myLocalTag to: - ghcr.io/my/app:<version>

Example 2: Tag latest releases

{
  "plugins": [
    ["docker", { "registry": "ghcr.io/my/app", "image": "someLocalImage:myLocalTag", "tagLatest": true }]
    // other plugins
  ]
}

This will publish releases from the local docker image someLocalImage:myLocalTag to: - ghcr.io/my/app:<version>

  • ghcr.io/my/app:latest

Example 3: Tag Prereleases (with Custom Tags)

{
  "prereleaseBranches": ["develop", "someOtherPrereleaseBranch"],
  "plugins": [
    ["docker", { "registry": "ghcr.io/my/app", "image": "someLocalImage:myLocalTag", "tagPrereleaseAliases": true, "prereleaseAliasMapping": { "develop": "next" } }]
    // other plugins
  ]
}

For pushes to develop branch this will create the following tags:

  • ghcr.io/my/app:<prereleaseVersion>
  • ghcr.io/my/app:next

For pushes to someOtherReleaseBranch this will create the following tags:

  • ghcr.io/my/app:<prereleaseVersion>
  • ghcr.io/my/app:someOtherReleaseBranch

Example 4: Tag Pull Requests

{
  "plugins": [
    ["docker", { "registry": "ghcr.io/my/app", "image": "someLocalImage:myLocalTag", "tagPullRequestAliases": true }]
    // other plugins
  ]
}

If this is run against a pull request the following tags will be created against someLocalImage:myLocalTag:

  • ghcr.io/my/app:<canaryVersion>
  • ghcr.io/my/app:pr-<prNumber>
11.1.5

1 month ago

11.1.6

1 month ago

11.1.4

1 month ago

11.1.3

1 month ago

11.1.2

2 months ago

11.1.1

3 months ago

11.1.0

3 months ago

11.0.6

3 months ago

11.0.7

3 months ago

11.0.5

3 months ago

11.0.4

8 months ago

11.0.2

8 months ago

11.0.3

8 months ago

11.0.0

10 months ago

11.0.1

9 months ago

10.45.2

1 year ago

10.45.1

1 year ago

10.45.0

1 year ago

10.46.0

1 year ago

10.41.0

1 year ago

10.38.1

1 year ago

10.38.0

1 year ago

10.38.3

1 year ago

10.38.2

1 year ago

10.38.5

1 year ago

10.38.4

1 year ago

10.42.0

1 year ago

10.42.2

1 year ago

10.42.1

1 year ago

10.39.0

1 year ago

10.39.1

1 year ago

10.43.0

1 year ago

10.40.0

1 year ago

10.44.0

1 year ago

10.37.6

2 years ago

10.37.5

2 years ago

10.37.2

2 years ago

10.37.1

2 years ago

10.37.4

2 years ago

10.37.3

2 years ago

10.36.6

2 years ago

10.37.0

2 years ago

10.34.2

2 years ago

10.35.1

2 years ago

10.35.0

2 years ago

10.36.1

2 years ago

10.36.0

2 years ago

10.36.3

2 years ago

10.36.2

2 years ago

10.36.5

2 years ago

10.36.4

2 years ago

10.34.1

2 years ago

10.34.0

2 years ago

10.33.0

2 years ago

10.33.1

2 years ago

10.32.5

2 years ago

10.32.4

2 years ago

10.32.6

2 years ago

10.32.3

2 years ago

10.32.2

3 years ago

10.32.1

3 years ago

10.32.0

3 years ago

10.31.0

3 years ago

10.30.0

3 years ago

10.29.3

3 years ago

10.29.2

3 years ago

10.29.1

3 years ago

10.26.1

3 years ago

10.26.0

3 years ago

10.27.0

3 years ago

10.27.1

3 years ago

10.28.0

3 years ago

10.25.2

3 years ago

10.29.0

3 years ago

10.25.1

3 years ago

10.25.0

3 years ago

10.24.3

3 years ago

10.24.2

3 years ago

10.24.1

3 years ago

10.24.0

3 years ago

10.23.0

3 years ago

10.22.1

3 years ago

10.22.0

3 years ago

10.21.2

3 years ago

10.21.3

3 years ago

10.21.1

3 years ago

10.20.5

3 years ago

10.20.6

3 years ago

10.21.0

3 years ago

10.20.3

3 years ago

10.20.4

3 years ago

10.20.2

3 years ago

10.20.1

3 years ago

10.20.0

3 years ago

10.19.0

3 years ago

10.18.8

3 years ago

10.18.9

3 years ago

10.18.6

3 years ago

10.18.7

3 years ago

10.18.5

3 years ago

10.18.4

3 years ago

10.18.2

3 years ago

10.18.3

3 years ago

10.17.0

3 years ago

10.17.1

3 years ago

10.18.0

3 years ago

10.18.1

3 years ago

10.16.8

3 years ago

10.16.7

3 years ago

10.16.6

3 years ago

10.16.4

3 years ago

10.16.5

3 years ago

10.16.2

3 years ago

10.16.3

3 years ago

10.16.1

3 years ago

10.15.0

3 years ago

10.16.0

3 years ago

10.14.2

3 years ago

10.14.1

3 years ago

10.14.0

3 years ago

10.13.4

3 years ago

10.13.3

3 years ago

10.13.1

3 years ago

10.13.2

3 years ago

10.13.0

3 years ago

10.12.2

3 years ago

10.12.0

3 years ago

10.12.1

3 years ago

10.11.0

3 years ago

10.10.1

3 years ago

10.10.0

3 years ago

10.7.0

3 years ago

10.8.0

3 years ago

10.6.2

3 years ago

10.9.0

3 years ago

10.9.1

3 years ago

10.6.1

3 years ago

10.6.0

3 years ago

10.5.1

3 years ago

10.5.0

3 years ago

10.4.1

3 years ago

10.4.2

3 years ago

10.4.0

3 years ago

10.2.4

4 years ago

10.2.5

4 years ago

10.3.0

4 years ago

10.2.3

4 years ago

10.2.2

4 years ago

10.2.1

4 years ago

10.1.0

4 years ago

10.2.0

4 years ago

10.0.2

4 years ago

10.0.0

4 years ago

10.0.1

4 years ago

10.0.0-next.3

4 years ago

10.0.0-next.2

4 years ago

9.61.0

4 years ago

10.0.0-next.1

4 years ago

10.0.0-next.0

4 years ago

9.60.1

4 years ago

9.60.0

4 years ago

9.59.0

4 years ago

9.59.1

4 years ago

9.58.0

4 years ago

9.56.0

4 years ago

9.57.0

4 years ago

9.54.6

4 years ago

9.55.0

4 years ago

9.54.4

4 years ago

9.54.5

4 years ago

9.54.3

4 years ago

9.54.2

4 years ago

9.54.1

4 years ago

9.54.0

4 years ago

9.53.1

4 years ago

9.53.0

4 years ago