name: RIA Hub Workflow Demo on: push: branches: [main] pull_request: branches: [main] jobs: ria-demo: runs-on: ubuntu-latest steps: - name: Print GPU information run: | if command -v nvidia-smi &> /dev/null; then echo "✅ NVIDIA GPU is available" nvidia-smi else echo "⚠️ No NVIDIA GPU found" fi - name: Checkout code uses: actions/checkout@v4 with: lfs: true - name: Set up Python uses: actions/setup-python@v4 with: python-version: "3.10" - name: Install dependencies run: | python -m pip install --upgrade pip pip install h5py numpy pip install -e . - name: 1. Build HDF5 Dataset run: | mkdir -p data python scripts/produce_dataset.py echo "datasets produced successfully" - name: 2. Train Model run: | echo "training model" # Placeholder - name: 3. Build inference app run: | echo "building inference app" # Placeholder - name: Upload Dataset Artifacts uses: actions/upload-artifact@v3 with: name: ria-dataset path: data/** # - name: Upload Checkpoints # uses: actions/upload-artifact@v3 # with: # name: ria-checkpoints # path: checkpoints/** # - name: Upload Inference App # uses: actions/upload-artifact@v3 # with: # name: ria-demo-app # path: dist/**