Skip to content

Instantly share code, notes, and snippets.

View chmouel's full-sized avatar
🤨
Kuberneting

Chmouel Boudjnah chmouel

🤨
Kuberneting
View GitHub Profile
---
apiVersion: v1
kind: Secret
metadata:
annotations:
pipelinesascode.tekton.dev/sha: 0aa87a87791bca86efc57676fbc5453948ae668d
pipelinesascode.tekton.dev/url: https://github.com/pdaverh/nodejs-rhtap-sandbox
pipelinesascode.tekton.dev/url-org: pdaverh
pipelinesascode.tekton.dev/url-repository: nodejs-rhtap-sandbox
creationTimestamp: null
#!/usr/bin/env bash
COMMIT_MSG_FILE=$1
COMMIT_SOURCE=$2
SHA1=$3
TMP=$(mktemp /tmp/.mm.XXXXXX)
clean() { rm -f ${TMP}; }
trap clean EXIT
lvim.autocommands = {
{
"BufWinEnter", {
pattern = { "*.c", "*.h", "*.mk" },
callback = function()
if string.match(vim.loop.cwd(), ".*qmk/keyboards/.*") ~= "" then
vim.api.nvim_set_keymap("n", "<leader>x", "<cmd>TermExec cmd=\"../../go.sh flash %:p:h:t\"<cr>",
{ noremap = true, silent = true })
if vim.fn.expand('%:p:h:t') == "moonlander" then
require('qmk').setup({
(defvar my-vterm-command nil)
(defun my-vterm-execute-region-or-current-line (&optional arg)
"Execute a command in vterm, pass variable or ask for it"
(interactive "p")
(require 'vterm)
(eval-when-compile (require 'subr-x))
(let ((command (or arg (read-string "Enter a command: "))))
(let ((buf (current-buffer)))
(unless (get-buffer vterm-buffer-name)
(vterm))
diff --git a/.ko.yaml b/.ko.yaml
index 4afab0e5..a4c14718 100644
--- a/.ko.yaml
+++ b/.ko.yaml
@@ -1 +1,20 @@
-defaultBaseImage: gcr.io/distroless/base-debian11:nonroot
+defaultBaseImage: quay.io/chmouel/ubi9-nonroot
+
+builds:
+- id: controller
(defun golang-test-detect (&optional rg-extras)
(interactive)
(let ((results))
(with-temp-buffer
(insert (shell-command-to-string "rg -g '*_test.go' '^func\sTest'"))
(goto-char (point-min))
(while (re-search-forward "^\\(.+\\):func \\([a-zA-Z_]*\\)" nil t)
(let ((filename (match-string 2)))
(push (format "%s :: %s" (match-string 1) (match-string 2)) results))))
results))
@chmouel
chmouel / PKGBUILD
Created November 29, 2022 11:51
Git trim openssl arch package fix
# Maintainer: Wesley Moore <[email protected]>
pkgname=git-trim
pkgver=5686c48
pkgrel=2
pkgdesc='Trims your git remote tracking branches'
arch=('i686' 'x86_64')
url="https://github.com/foriequal0/git-trim"
license=('MIT')
depends=('libgit2')
makedepends=('cargo')
apiVersion: v1
baseDomain: devcluster.openshift.com
compute:
- hyperthreading: Enabled
name: worker
platform: {}
replicas: 3
controlPlane:
hyperthreading: Enabled
name: master
diff --git a/pkg/matcher/cel.go b/pkg/matcher/cel.go
index 822d8812..c0a9a416 100644
--- a/pkg/matcher/cel.go
+++ b/pkg/matcher/cel.go
@@ -5,8 +5,11 @@ import (
"github.com/google/cel-go/cel"
"github.com/google/cel-go/checker/decls"
+ "github.com/google/cel-go/common/types"
"github.com/google/cel-go/common/types/ref"
@chmouel
chmouel / cargo.toml
Last active May 5, 2022 20:17
Querying tekton objects with Rust, dynamic clients and tokio
[package]
name = "tekton-rs"
version = "0.1.0"
authors = ["Chmouel Boudjnah <[email protected]>"]
edition = "2018"
[dependencies]
kube = { version = "0.71.0", features = ["runtime", "derive"] }
k8s-openapi = { version = "0.14.0", features = ["v1_23"] }
tokio = { version = "1.14.0", features = ["full"] }