Switch to a home-rolled commit step because git-cli is not using the ssh credentials attached to the service account.
Some checks are pending
format Build format has started

This commit is contained in:
Tom Alexander
2026-07-11 17:52:33 -04:00
parent a692628690
commit c2272b2143
2 changed files with 40 additions and 41 deletions

View File

@@ -214,29 +214,28 @@ spec:
- name: docker-image
value: "$(tasks.build-image.results.IMAGE_URL[1])"
- name: commit-changes
taskRef:
resolver: git
params:
- name: url
value: https://code.fizz.buzz/mirror/catalog.git # mirror of https://github.com/tektoncd/catalog.git
- name: revision
value: df36b3853a5657fd883015cdbf07ad6466918acf
- name: pathInRepo
value: task/git-cli/0.4/git-cli.yaml
params:
- name: GIT_USER_NAME
value: fluxcdbot
- name: GIT_USER_EMAIL
value: "fluxcdbot@users.noreply.github.com"
- name: GIT_SCRIPT
value: |
pwd
taskSpec:
metadata: {}
stepTemplate:
image: alpine:3.20
computeResources:
requests:
cpu: 10m
memory: 600Mi
workingDir: "$(workspaces.source.path)"
steps:
- image: alpine/git:v2.34.2
name: commit-changes-step
script: |
#!/usr/bin/env sh
set -euo pipefail
git config --global user.email "fluxcdbot@users.noreply.github.com"
git config --global user.name "fluxcdbot"
git config --global --add safe.directory /workspace/source
git_status=$(git status --porcelain)
if [ -n "$git_status" ]; then
git commit -a -m "CI: autofix rust code."
ln -s /tekton/home/.ssh /root/.ssh
git push origin HEAD:$(params.PULL_BASE_REF)
GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" git push origin HEAD:$(params.PULL_BASE_REF)
else
echo "No changes to commit."
fi

View File

@@ -1,16 +1,16 @@
version = "0.0.1"
[[push]]
name = "rust-test"
source = "pipeline-rust-test.yaml"
clone_uri = "git@code.fizz.buzz:talexander/natter.git"
skip_branches = [ "^v[0-9]+\\.[0-9]+\\.[0-9]+$" ]
# [[push]]
# name = "rust-test"
# source = "pipeline-rust-test.yaml"
# clone_uri = "git@code.fizz.buzz:talexander/natter.git"
# skip_branches = [ "^v[0-9]+\\.[0-9]+\\.[0-9]+$" ]
[[push]]
name = "clippy"
source = "pipeline-rust-clippy.yaml"
clone_uri = "git@code.fizz.buzz:talexander/natter.git"
skip_branches = [ "^v[0-9]+\\.[0-9]+\\.[0-9]+$" ]
# [[push]]
# name = "clippy"
# source = "pipeline-rust-clippy.yaml"
# clone_uri = "git@code.fizz.buzz:talexander/natter.git"
# skip_branches = [ "^v[0-9]+\\.[0-9]+\\.[0-9]+$" ]
[[push]]
name = "format"
@@ -18,8 +18,8 @@ version = "0.0.1"
clone_uri = "git@code.fizz.buzz:talexander/natter.git"
skip_branches = [ "^v[0-9]+\\.[0-9]+\\.[0-9]+$" ]
[[push]]
name = "build"
source = "pipeline-build-hash.yaml"
clone_uri = "git@code.fizz.buzz:talexander/natter.git"
branches = [ "^main$", "^master$" ]
# [[push]]
# name = "build"
# source = "pipeline-build-hash.yaml"
# clone_uri = "git@code.fizz.buzz:talexander/natter.git"
# branches = [ "^main$", "^master$" ]