apiVersion: batch/v1
kind: CronJob
metadata:
  name: restic-gdrive-prune
spec:
  schedule: "0 0 1/15 * *"
  # at midnight, the first and 15. of every month
  
  jobTemplate:
    spec:
      template:
        spec:
          initContainers:
          - name: restic-base-container
            args:
            # >- strips newlines
            # RESTIC_ARGS Can be for instance: --verbose --dry-run
            # RESTIC_REPOSITORY is set in the secret
              - >-
                  restic forget
                  -r $(RESTIC_REPOSITORY)
                  --verbose=2
                  --keep-daily 7 --keep-weekly 5
                  --prune
          containers:
          - name: ntfy-command-send
            env:
              - name: OPERATION
                value: "Restic prune on gdrive"