Add Example for Comet #6
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: comet | |
| on: | |
| schedule: | |
| - cron: '0 15 * * *' | |
| pull_request: | |
| paths: | |
| - 'comet/**' | |
| - '.github/workflows/comet.yml' | |
| jobs: | |
| examples: | |
| if: (github.event_name == 'schedule' && github.repository == 'optuna/optuna-examples') || (github.event_name != 'schedule') | |
| runs-on: ubuntu-latest | |
| strategy: | |
| matrix: | |
| python-version: ['3.8', '3.9', '3.10', '3.11', '3.12'] | |
| steps: | |
| - name: Checkout Repository | |
| uses: actions/checkout@v4 | |
| - name: Setup Python ${{ matrix.python-version }} | |
| uses: actions/setup-python@v5 | |
| with: | |
| python-version: ${{ matrix.python-version }} | |
| - name: Install Dependencies | |
| run: | | |
| python -m pip install --upgrade pip | |
| pip install --progress-bar off -U setuptools | |
| pip install git+https://github.com/optuna/optuna.git | |
| pip install git+https://github.com/optuna/optuna-integration.git | |
| pip install -r comet/requirements.txt | |
| - name: Set API Key | |
| run: | | |
| echo "COMET_API_KEY=${{ secrets.COMET_API_KEY }}" >> $GITHUB_ENV | |
| - name: Debug API Key | |
| run: | | |
| echo "Checking COMET_API_KEY..." | |
| if [ -z "$COMET_API_KEY" ]; then | |
| echo "❌ COMET_API_KEY is NOT set!" | |
| exit 1 | |
| else | |
| echo "✅ COMET_API_KEY is set." | |
| fi | |
| - name: Run Examples | |
| run: python comet/comet_callback.py | |
| env: | |
| OMP_NUM_THREADS: 1 | |
| COMET_API_KEY: ${{ secrets.COMET_API_KEY }} |