diff --git a/.github/workflows/R-CMD-check.yaml b/.github/workflows/R-CMD-check.yaml index ac482cb..83a8d7d 100644 --- a/.github/workflows/R-CMD-check.yaml +++ b/.github/workflows/R-CMD-check.yaml @@ -15,7 +15,7 @@ jobs: fail-fast: false matrix: config: - - {os: macos-12, r: 'release'} + - {os: macos-latest, r: 'release'} - {os: windows-latest, r: 'release'} - {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'} - {os: ubuntu-latest, r: 'release'} @@ -26,34 +26,41 @@ jobs: R_KEEP_PKG_SOURCE: yes steps: + # Step 1: Check out the code - uses: actions/checkout@v4 + # Step 2: Set TAR options to suppress warnings - name: Set TAR options to suppress warnings run: echo "TAR=tar --no-same-owner" >> $GITHUB_ENV + # Step 3: Set up Pandoc - uses: r-lib/actions/setup-pandoc@v2 + # Step 4: Set up R - uses: r-lib/actions/setup-r@v2 with: r-version: ${{ matrix.config.r }} http-user-agent: ${{ matrix.config.http-user-agent }} use-public-rspm: true - - name: Setup Python - uses: actions/setup-python@v4 + # Step 5: Set up Python + - uses: actions/setup-python@v5 with: - python-version: '3.x' # Use Python 3.x + python-version: '3.13' # Specify Python version + # Step 6: Install Python dependencies - name: Install Python dependencies run: | python -m pip install --upgrade pip pip install numpy tensorflow keras + # Step 7: Set up R dependencies - uses: r-lib/actions/setup-r-dependencies@v2 with: extra-packages: any::rcmdcheck needs: check + # Step 8: Check the R package - uses: r-lib/actions/check-r-package@v2 with: upload-snapshots: true diff --git a/R/run_simulations.R b/R/run_simulations.R index ab436e3..9c4a4dd 100644 --- a/R/run_simulations.R +++ b/R/run_simulations.R @@ -35,3 +35,4 @@ run_simulations <- function(N, n, ndays, ncores, theta, seeds) { return(matrices) } +