110 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			110 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
apiVersion: v1
 | 
						|
kind: Secret
 | 
						|
metadata:
 | 
						|
  name: git-sync-github
 | 
						|
  namespace: git-sync
 | 
						|
  annotations:
 | 
						|
    kube-1password: cfo2ufhgem57clbscxetxgevue
 | 
						|
    kube-1password/vault: Kubernetes
 | 
						|
    kube-1password/password-key: token
 | 
						|
type: Opaque
 | 
						|
data:
 | 
						|
---
 | 
						|
apiVersion: v1
 | 
						|
kind: Secret
 | 
						|
metadata:
 | 
						|
  name: git-sync-gitea
 | 
						|
  namespace: git-sync
 | 
						|
  annotations:
 | 
						|
    kube-1password: b7kpdlcvt7y63bozu3i4j4lojm
 | 
						|
    kube-1password/vault: Kubernetes
 | 
						|
    kube-1password/password-key: token
 | 
						|
type: Opaque
 | 
						|
data:
 | 
						|
---
 | 
						|
apiVersion: v1
 | 
						|
kind: Secret
 | 
						|
metadata:
 | 
						|
  name: git-sync-gitlab
 | 
						|
  namespace: git-sync
 | 
						|
  annotations:
 | 
						|
    kube-1password: t47v3xdgadiifgoi4wmqibrlty
 | 
						|
    kube-1password/vault: Kubernetes
 | 
						|
    kube-1password/password-key: token
 | 
						|
type: Opaque
 | 
						|
data:
 | 
						|
---
 | 
						|
apiVersion: v1
 | 
						|
kind: Secret
 | 
						|
metadata:
 | 
						|
  name: git-sync-bitbucket
 | 
						|
  namespace: git-sync
 | 
						|
  annotations:
 | 
						|
    kube-1password: adrki45krr2tq34sug7dhdk5iy
 | 
						|
    kube-1password/vault: Kubernetes
 | 
						|
    kube-1password/password-key: token
 | 
						|
type: Opaque
 | 
						|
data:
 | 
						|
---
 | 
						|
apiVersion: v1
 | 
						|
kind: Secret
 | 
						|
metadata:
 | 
						|
  name: git-sync-codeberg
 | 
						|
  namespace: git-sync
 | 
						|
  annotations:
 | 
						|
    kube-1password: 5ynzgk6qcgshztkjbddwalixfq
 | 
						|
    kube-1password/vault: Kubernetes
 | 
						|
    kube-1password/password-key: token
 | 
						|
type: Opaque
 | 
						|
data:
 | 
						|
---
 | 
						|
apiVersion: batch/v1
 | 
						|
kind: CronJob
 | 
						|
metadata:
 | 
						|
  name: git-sync
 | 
						|
  namespace: git-sync
 | 
						|
spec:
 | 
						|
  schedule: "0 */1 * * *"
 | 
						|
  concurrencyPolicy: Forbid
 | 
						|
  failedJobsHistoryLimit: 1
 | 
						|
  successfulJobsHistoryLimit: 1
 | 
						|
  jobTemplate:
 | 
						|
    metadata:
 | 
						|
      labels:
 | 
						|
        cronjob: git-sync
 | 
						|
    spec:
 | 
						|
      backoffLimit: 1
 | 
						|
      template:
 | 
						|
        spec:
 | 
						|
          containers:
 | 
						|
          - name: sync
 | 
						|
            image: rg.fr-par.scw.cloud/averagemarcus/git-sync:latest
 | 
						|
            imagePullPolicy: Always
 | 
						|
            env:
 | 
						|
            - name: GITHUB_TOKEN
 | 
						|
              valueFrom:
 | 
						|
                secretKeyRef:
 | 
						|
                  name: git-sync-github
 | 
						|
                  key: token
 | 
						|
            - name: GITEA_TOKEN
 | 
						|
              valueFrom:
 | 
						|
                secretKeyRef:
 | 
						|
                  name: git-sync-gitea
 | 
						|
                  key: token
 | 
						|
            - name: GITLAB_TOKEN
 | 
						|
              valueFrom:
 | 
						|
                secretKeyRef:
 | 
						|
                  name: git-sync-gitlab
 | 
						|
                  key: token
 | 
						|
            - name: BITBUCKET_TOKEN
 | 
						|
              valueFrom:
 | 
						|
                secretKeyRef:
 | 
						|
                  name: git-sync-bitbucket
 | 
						|
                  key: token
 | 
						|
            - name: CODEBERG_TOKEN
 | 
						|
              valueFrom:
 | 
						|
                secretKeyRef:
 | 
						|
                  name: git-sync-codeberg
 | 
						|
                  key: token
 | 
						|
          restartPolicy: Never
 |