Download .github/workflows/gemini-cli-bot-pulse.yml from SaylorTwift/gemini-cli: direct link, hf CLI and curl.
- Browser
- Download file 1.39 kB
-
https://huggingface.co/SaylorTwift/gemini-cli/resolve/main/.github/workflows/gemini-cli-bot-pulse.yml
- Command line
-
hf download hf://SaylorTwift/gemini-cli/.github/workflows/gemini-cli-bot-pulse.yml
-
curl -L -o gemini-cli-bot-pulse.yml https://huggingface.co/SaylorTwift/gemini-cli/resolve/main/.github/workflows/gemini-cli-bot-pulse.yml
1.39 kB
| name: '🔄 Gemini CLI Bot: Pulse' | |
| on: | |
| schedule: | |
| - cron: '*/30 * * * *' # Every 30 minutes | |
| workflow_dispatch: | |
| concurrency: | |
| group: '${{ github.workflow }}-${{ github.ref }}' | |
| cancel-in-progress: true | |
| permissions: | |
| contents: 'write' | |
| issues: 'write' | |
| pull-requests: 'write' | |
| jobs: | |
| pulse: | |
| name: 'Pulse (Reflex Layer)' | |
| runs-on: 'ubuntu-latest' | |
| if: "github.repository == 'google-gemini/gemini-cli'" | |
| steps: | |
| - name: 'Checkout' | |
| uses: 'actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8' # ratchet:actions/checkout@v5 | |
| with: | |
| persist-credentials: false | |
| fetch-depth: 0 | |
| - name: 'Setup Node.js' | |
| uses: 'actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020' # ratchet:actions/setup-node@v4 | |
| with: | |
| node-version: '20' | |
| cache: 'npm' | |
| - name: 'Install dependencies' | |
| run: 'npm ci' | |
| - name: 'Run Reflex Processes' | |
| env: | |
| GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' | |
| run: | | |
| if [ -d "tools/gemini-cli-bot/reflexes/scripts" ] && [ "$(ls -A tools/gemini-cli-bot/reflexes/scripts)" ]; then | |
| for script in tools/gemini-cli-bot/reflexes/scripts/*.ts; do | |
| echo "Running reflex script: $script" | |
| npx tsx "$script" | |
| done | |
| else | |
| echo "No reflex scripts found." | |
| fi | |