api / .github /workflows /control-tick.yml
safraeli's picture
Deploy: 2026 sensor migration + redesign + bucket B endpoints
13fc29d verified
Raw History Blame Contribute Delete
887 Bytes
name: Control Loop Tick
on:
schedule:
- cron: "*/15 * * * *"
workflow_dispatch:
jobs:
tick:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.12"
cache: pip
- name: Install dependencies
run: pip install -r requirements.txt -r backend/requirements.txt
- name: Run control tick
run: python -m backend.workers.control_tick
env:
THINGSBOARD_HOST: ${{ secrets.THINGSBOARD_HOST }}
THINGSBOARD_USERNAME: ${{ secrets.THINGSBOARD_USERNAME }}
THINGSBOARD_PASSWORD: ${{ secrets.THINGSBOARD_PASSWORD }}
IMS_API_TOKEN: ${{ secrets.IMS_API_TOKEN }}
UPSTASH_REDIS_URL: ${{ secrets.UPSTASH_REDIS_URL }}
UPSTASH_REDIS_TOKEN: ${{ secrets.UPSTASH_REDIS_TOKEN }}