Store deployment commands in recall and run them from GitHub Actions, GitLab CI, or any CI system.
- name: Install recall
run: curl -fsSL https://devkitvault.com/recall/install.sh | sh
- name: Authenticate
run: echo "${{ secrets.RECALL_TOKEN }}" > ~/.recall/token
recall save "kubectl set image deployment/app app=myrepo/app:latest -n production" --name deploy-app --tags deploy,k8s
- name: Deploy
run: recall run deploy-app
To update the deploy command, change it in recall — no PR needed on your workflow file.
cat ~/.recall/token
# Copy this value to your CI secrets as RECALL_TOKEN