name: PR Reviewer
on: push: branches: - main schedule: - cron: "0 0 * * *" workflow_dispatch:
jobs: review: runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install Docker Compose
run: |
sudo apt-get update
sudo apt-get install -y docker-compose
- name: Create .env file
run: |
echo DISCORD_TOKEN=${{ secrets.DISCORD_TOKEN }} >> .env
echo CHANNEL_ID=${{ secrets.CHANNEL_ID }} >> .env
echo GIT_TOKEN=${{ secrets.GIT_TOKEN }} >> .env
echo GIT_USERNAME=${{ secrets.GIT_USERNAME }} >> .env
echo GIT_REPO=${{ secrets.GIT_REPO }} >> .env
echo DEEPSEEK_API_KEY=${{ secrets.DEEPSEEK_API_KEY }} >> .env
- name: Build and run with Docker Compose
run: |
docker compose up --build --abort-on-container-exit
sleep 120
docker compose down