initial commit

This commit is contained in:
allard
2025-11-23 18:58:51 +01:00
commit 376a944abc
1553 changed files with 314731 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
apiVersion: tekton.dev/v1beta1
kind: PipelineRun
metadata:
name: build-and-deploy-pipelinerun-commit-hash
spec:
pipelineRef:
name: build-and-deploy-pipeline
params:
- name: git-repository-url
value: "https://gitea.example.com/yourorg/yourrepo.git"
- name: git-revision
value: "main" # Specify the branch/tag you want to build from
resources:
- name: clone-repo
resourceRef:
name: git-repo-resource # This should be a Tekton Git resource if using Tekton resources

View File

@@ -0,0 +1,69 @@
apiVersion: tekton.dev/v1beta1
kind: Pipeline
metadata:
name: build-and-deploy-pipeline
spec:
tasks:
- name: clone-repo
taskRef:
name: git-clone
params:
- name: url
value: "https://gitea.example.com/yourorg/yourrepo.git"
- name: revision
value: "main" # or any branch or tag
- name: get-git-commit-hash
taskSpec:
steps:
- name: get-commit-hash
image: busybox
script: |
#!/bin/sh
# Get the current Git commit hash
COMMIT_HASH=$(git rev-parse --short HEAD)
echo "COMMIT_HASH=$COMMIT_HASH" > $(results.commit-hash.path)
results:
- name: commit-hash
description: The short Git commit hash
- name: build-image
taskRef:
name: kaniko
params:
- name: IMAGE
value: "harbor.example.com/myproject/myapp:$(results.commit-hash.commit-hash)"
- name: CONTEXT
value: "$(resources.clone-repo.results.git-dir)"
- name: DOCKERFILE
value: "$(resources.clone-repo.results.git-dir)/Dockerfile"
- name: REGISTRY
value: "harbor.example.com"
resources:
inputs:
- name: clone-repo
resource: clone-repo
- name: push-image
taskRef:
name: kaniko-push
params:
- name: IMAGE
value: "harbor.example.com/myproject/myapp:$(results.commit-hash.commit-hash)"
- name: REGISTRY
value: "harbor.example.com"
resources:
inputs:
- name: build-image
resource: build-image
- name: trigger-argocd
taskRef:
name: argocd-sync
params:
- name: app-name
value: "myapp"
- name: project
value: "myproject"
- name: sync-options
value: "--prune --retry"