Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/install.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ To configure images from a custom registry, follow the [Air Gap Configuration](.

1. Install operator
```
$ kubectl apply -f https://storage.googleapis.com/tekton-releases/operator/latest/release.yaml
$ kubectl apply -f https://infra.tekton.dev/tekton-releases/operator/latest/release.yaml
```
**Note**: This will also install pipelines, triggers, chains, and dashboard
2. In case you want to install other components, use available [installation profiles](https://github.com/tektoncd/operator/tree/main/config/crs/kubernetes/config): `lite`
Expand Down
61 changes: 6 additions & 55 deletions hack/fetch-releases.sh
Original file line number Diff line number Diff line change
Expand Up @@ -40,15 +40,15 @@ release_yaml() {
case $version in
nightly)
dirVersion="0.0.0-nightly"
url="https://storage.googleapis.com/tekton-releases-nightly/${comp}/latest/${releaseFileName}.yaml"
url="https://infra.tekton.dev/tekton-releases-nightly/${comp}/latest/${releaseFileName}.yaml"
;;
latest)
dirVersion="0.0.0-latest"
url="https://storage.googleapis.com/tekton-releases/${comp}/latest/${releaseFileName}.yaml"
url="https://infra.tekton.dev/tekton-releases/${comp}/latest/${releaseFileName}.yaml"
;;
*)
dirVersion=${version//v}
url="https://storage.googleapis.com/tekton-releases/${comp}/previous/${version}/${releaseFileName}.yaml"
url="https://infra.tekton.dev/tekton-releases/${comp}/previous/${version}/${releaseFileName}.yaml"
;;
esac

Expand Down Expand Up @@ -80,7 +80,7 @@ release_yaml() {
# create a directory
mkdir -p ${dirPath} || true

http_response=$(curl -s -o ${dest} -w "%{http_code}" ${url})
http_response=$(curl -s -L -o ${dest} -w "%{http_code}" ${url})
echo url: ${url}

if [[ $http_response != "200" ]]; then
Expand Down Expand Up @@ -183,56 +183,6 @@ release_yaml_github() {
fi
echo "Info: Added $component/$releaseFileName:$version release yaml !!"

}
# release_yaml_oracle <component>
# Example yaml: https://infra.tekton.dev/tekton-releases/pruner/previous/v0.3.0/release.yaml
release_yaml_oracle() {
local github_component version releaseFileName destFileName component url

component=$1
echo fetching $component release yaml from oracle cloud

github_component=$(yq .$component.github ${CONFIG})
version=$(yq .$component.version ${CONFIG})
releaseFileName=release.yaml
destFileName=$releaseFileName

echo "$github_component version is $version"

dirVersion=${version/v/}
url="https://infra.tekton.dev/tekton-releases/$component/previous/$version/$releaseFileName"
echo "URL to download Release YAML is : $url"

ko_data=${SCRIPT_DIR}/cmd/${TARGET}/operator/kodata
comp_dir=${ko_data}/${component}
dirPath=${comp_dir}/${dirVersion}

# destination file
dest=${dirPath}/${destFileName}
echo $dest

if [ -f "$dest" ] && [ $FORCE_FETCH_RELEASE = "false" ]; then
label="app.kubernetes.io/version: \"$version\""
label2="app.kubernetes.io/version: $version"
label3="version: \"$version\""
if grep -Eq "$label" $dest || grep -Eq "$label2" $dest || grep -Eq "$label3" $dest;
then
echo "release file already exist with required version, skipping!"
echo ""
return
fi
fi

# create a directory
mkdir -p ${dirPath} || true

http_response=$(curl -s -L -o ${dest} -w "%{http_code}" ${url})
if [[ $http_response != "200" ]]; then
echo "Error: failed to get $component yaml, status code: $http_response"
exit 1
fi
echo "Info: Added $component/$releaseFileName:$version release yaml !!"

}

# release_yaml_pac <component> <release-yaml-name> <version>
Expand Down Expand Up @@ -461,7 +411,8 @@ main() {

# copy pruner rbac/sa yaml
copy_pruner_yaml
release_yaml_oracle pruner
pruner_version=$(go run ./cmd/tool component-version ${CONFIG} pruner)
release_yaml pruner release 00-pruner ${pruner_version}

echo updated payload tree
find cmd/${TARGET}/operator/kodata
Expand Down
2 changes: 1 addition & 1 deletion pkg/reconciler/common/releases.go
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ func ComponentDir(instance v1alpha1.TektonComponent) string {
case *v1alpha1.ManualApprovalGate:
return filepath.Join(koDataDir, "manual-approval-gate")
case *v1alpha1.TektonPruner:
return filepath.Join(koDataDir, v1alpha1.TektonPrunerResourceName)
return filepath.Join(koDataDir, "tekton-pruner")
}
return ""
}
Expand Down
4 changes: 2 additions & 2 deletions pkg/reconciler/common/releases_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ import (

const (
VERSION = "0.15.2"
PRUNER_VERSION = "0.1.0"
PRUNER_VERSION = "0.3.3"
)

func TestGetLatestRelease(t *testing.T) {
Expand All @@ -50,7 +50,7 @@ func TestListReleases(t *testing.T) {
util.AssertDeepEqual(t, version, expectedVersionList)

// Pruner Versions
expectedPrunerVersions := []string{"0.1.0"}
expectedPrunerVersions := []string{"0.3.3", "0.1.0"}
version, err = allReleases(&v1alpha1.TektonPruner{})
util.AssertEqual(t, err, nil)
util.AssertDeepEqual(t, version, expectedPrunerVersions)
Expand Down
Loading
Loading