Go to file
2024-03-16 10:51:04 +01:00
ci Check upstream image every 6h. 2024-03-16 10:51:04 +01:00
src Fix invalid syntax for script. 2022-08-29 23:57:36 +02:00
Dockerfile Add check/in/out to image. 2022-08-29 18:37:37 +02:00
README.md Add example link. 2022-08-30 00:19:10 +02:00

concourse-oci-resource

A resource type for oci image tarballs.

Source configuration

resource_types:
- name: oci-image
  type: registry-image
  source:
    repository: redxef/concourse-oci-resource
resources:
- name: my-image
  type: oci-image
  source:
    repository: redxef/concourse-oci-resource
    tag: latest
    username: ((registry.username))
    password: ((registry.password))
  • repository: Required. The URI of the image repository.
  • tag: Optional. Default latest. The tag of this image.
  • username: Optional. Username used to authenticate.
  • password: Optional. Password used to authenticate.

check

Check if there is a new version represented with the given source configuration.

in receive a OCI tarball

Creates the following files:

  • ./image.tar: The image tarball.
  • ./digest: A file containing the digest of the pulled image.
  • ./repository: The repository name (the same as the source configuration).

out push an image to a repository

Push the image to the repository and add tags.

Configuration

- put: my-image
  params:
    additional_tags: path/to/tags/file

Parameters

  • additional_tags: Optional. The path to a file containing more tags.

Example

See ci/pipeline.yml for an example usage. This pipeline builds this image, first with the "edge" tag and after the tests run successfully it tags the build as "latest".