Skip to content

Commit

Permalink
Move remaining use of Tekton-produced images from gcr.io to ghcr.io
Browse files Browse the repository at this point in the history
Most images produced by Tekton projects, including tooling built from
tektoncd/plumbing, are now consumed from ghcr.io.

The one remaining image still coming from gcr.io/tekton-releases is
the E2E base image. This will also be migrated once the single
arch image build pipeline is updated to publish to ghcr.io instead.
  • Loading branch information
AlanGreene committed Nov 26, 2024
1 parent 3a97fda commit 1bd6582
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 5 deletions.
2 changes: 1 addition & 1 deletion docs/install.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ This guide explains how to install Tekton Dashboard. It covers the following top
Choose the version of Tekton Dashboard you want to install. You have the following options:

- **[Official](https://github.com/tektoncd/dashboard/releases)** - install this unless you have a specific reason to go for a different release.
- **[Nightly](https://gcr.io/tekton-nightly)** - may contain bugs, install at your own risk.
- **[Nightly](https://ghcr.io/tektoncd/dashboard)** - may contain bugs, install at your own risk.
- **[`HEAD`]** - this is the bleeding edge. It contains unreleased code that may result in unpredictable behavior. To get started, see the [development guide](../DEVELOPMENT.md) instead of this page.

## Pre-requisites
Expand Down
10 changes: 8 additions & 2 deletions releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,14 @@ as follows:
- Releases happen towards the middle of the month, between the 13th and the
20th, depending on week-ends and readiness

Tekton Dashboard produces nightly builds, publicly available on
`gcr.io/tekton-nightly`.
Tekton Dashboard produces nightly builds, publicly available at:
- [read-only](https://storage.googleapis.com/tekton-releases-nightly/dashboard/latest/release.yaml)
- [read/write](https://storage.googleapis.com/tekton-releases-nightly/dashboard/latest/release-full.yaml)

The images for Dashboard releases are published to `ghcr.io/tektoncd/dashboard`.

Prior to 26th September 2024, nightly images were published to `gcr.io/tekton-nightly`.
For release v0.50.x and earlier, release images were published to `gcr.io/tekton-releases`.

## Release Process

Expand Down
4 changes: 2 additions & 2 deletions tekton/publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ spec:
cp ${DOCKER_CONFIG} /workspace/docker-config.json
- name: run-ko
image: gcr.io/tekton-releases/dogfooding/ko-gcloud:v20240920-6c2a999d36@sha256:1756ca55a09b360028695792e638a7cc366292d7aef44c926a8cb765085664c8
image: ghcr.io/tektoncd/plumbing/ko-gcloud:v20240920-6c2a999d36@sha256:1756ca55a09b360028695792e638a7cc366292d7aef44c926a8cb765085664c8
env:
- name: KO_DOCKER_REPO
value: $(params.imageRegistry)/$(params.imageRegistryPath)
Expand Down Expand Up @@ -144,7 +144,7 @@ spec:
./scripts/installer build --debug --platform $(params.platforms) --tag $(params.versionTag) --output $OUTPUT_RELEASE_DIR/release.yaml ${KO_EXTRA_ARGS}
./scripts/installer build --debug --read-write --platform $(params.platforms) --tag $(params.versionTag) --output $OUTPUT_RELEASE_DIR/release-full.yaml ${KO_EXTRA_ARGS}
- name: koparse
image: gcr.io/tekton-releases/dogfooding/koparse:v20240923-1c3aa3eee7@sha256:ae363d70e3c2fb75e96aaeb561dcea20383c27a47f0266c8179bbb72b89c2430
image: ghcr.io/tektoncd/plumbing/koparse:v20240923-1c3aa3eee7@sha256:ae363d70e3c2fb75e96aaeb561dcea20383c27a47f0266c8179bbb72b89c2430
script: |
set -ex
Expand Down

0 comments on commit 1bd6582

Please sign in to comment.