From 1bd6582df8b0fff439670fd8d1ac3b0ffeea547d Mon Sep 17 00:00:00 2001 From: Alan Greene Date: Wed, 13 Nov 2024 14:47:12 +0000 Subject: [PATCH] Move remaining use of Tekton-produced images from gcr.io to ghcr.io 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. --- docs/install.md | 2 +- releases.md | 10 ++++++++-- tekton/publish.yaml | 4 ++-- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/docs/install.md b/docs/install.md index a12087cbf..96237b541 100644 --- a/docs/install.md +++ b/docs/install.md @@ -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 diff --git a/releases.md b/releases.md index da7ded6d4..aa857f0b1 100644 --- a/releases.md +++ b/releases.md @@ -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 diff --git a/tekton/publish.yaml b/tekton/publish.yaml index 9419c98e0..3ca82ad46 100644 --- a/tekton/publish.yaml +++ b/tekton/publish.yaml @@ -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) @@ -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