Files
paperless-ngx-deployment/.gitea/workflows/deploy.yml
T
feedc0de 6a362abf00
Test and deploy / test (push) Successful in 11s
Test and deploy / deploy (push) Failing after 15s
Bound Paperless OCR concurrency to prevent OOM restarts
2026-10-04 18:07:00 +02:00

33 lines
929 B
YAML

name: Test and deploy
on:
push:
branches: [main]
pull_request:
jobs:
test:
runs-on: ubuntu-latest
container: node:22-alpine
steps:
- uses: actions/checkout@v4
- run: apk add --no-cache bash python3 py3-yaml && ./test.sh
deploy:
if: github.event_name == 'push'
needs: test
runs-on: ubuntu-latest
container: node:22-alpine
steps:
- uses: actions/checkout@v4
- run: apk add --no-cache bash python3 py3-yaml kubectl
- run: |
umask 077
if [ -z "$KUBE_CONFIG_BASE64" ]; then
echo 'Set the KUBE_CONFIG_BASE64 repository secret using ./create-ci-kubeconfig.sh' >&2
exit 1
fi
echo "$KUBE_CONFIG_BASE64" | base64 -d > kubeconfig
export KUBECONFIG="$PWD/kubeconfig"
./deploy.sh
rm -f kubeconfig
env:
KUBE_CONFIG_BASE64: ${{ secrets.KUBE_CONFIG_BASE64 }}