--- kind: pipeline type: kubernetes name: crowdin metadata: namespace: git steps: - name: Update Translations image: crowdin/cli environment: TOKEN: from_secret: crowdin_token commands: - crowdin pull -b main -T $TOKEN - name: Push changes image: node:current-bullseye commands: - npx yarn workspace @snort/app format - apt update && apt install git -y - git switch lang - git commit -a -m "Update translations" - git push --force --- kind: pipeline type: kubernetes name: docker metadata: namespace: git steps: - name: build docker image image: r.j3ss.co/img privileged: true volumes: - name: cache path: /docker-cache environment: TOKEN: from_secret: img_token commands: - img login -u kieran -p $TOKEN git.v0l.io - |- img build -t git.v0l.io/kieran/snort:latest \ --platform linux/amd64,linux/arm64 \ --cache-from "type=local,src=/docker-cache" \ --cache-to "type=local,dest=/docker-cache" \ . - img push git.v0l.io/kieran/snort:latest volumes: - name: cache claim: name: docker-cache