From e1be890e9d1ab448f1b9d1d4bbcc709aa22ce1fd Mon Sep 17 00:00:00 2001 From: Justin Wozniak Date: Mon, 9 Sep 2024 18:24:57 -0500 Subject: [PATCH] Adding .github/workflows/conda.yaml --- .github/workflows/conda.yaml | 86 ++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 .github/workflows/conda.yaml diff --git a/.github/workflows/conda.yaml b/.github/workflows/conda.yaml new file mode 100644 index 000000000..72045eadc --- /dev/null +++ b/.github/workflows/conda.yaml @@ -0,0 +1,86 @@ +name: Conda Build 🐍 + +on: + # Schedule and workflow_dispatch (manual) only work on default branch + schedule: + - cron: "0 6 * * *" # Fire at 06:00 AM every day + workflow_dispatch: + pull_request: + push: + branches: + - github_action_mac +# - github_action_build # The name of our test branch +# - master + release: + types: + - published + +permissions: + contents: read # To read the project source code (git) +# packages: read # To read the docker image from package registry + +jobs: + build_swift-t: + name: Swift/T OS=${{ matrix.os }} PY=${{ matrix.python-version }} + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: + - ubuntu-latest + - macos-14 + - macos-14-arm64 + + # Comma separated list of python versions to test + python-version: ["3.11"] # "3.9", + + mpi: + - mpich + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Install deps + run: | + dev/github-actions/setup-deps.sh ${{ matrix.os }} + +# - name: Set up R +# uses: r-lib/actions/setup-r@v2 + +# # TODO RInside +# - name: Install R requirements +# run: R -e "install.packages('RInside')" +# # run: Rscript install/R-requirements.R + + # - uses: r-lib/actions/setup-r-dependencies@v2 + # with: + # extra-packages: any::RInside + + + - name: Setup Python + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + +# - name: Upgrade pip +# run: python -m pip install -U pip + + - name: Initialize swift-t settings + run: | + dev/build/init-settings.sh + dev/github-actions/edit-settings.sh + + # TODO set swift-t install, R, python, and ?? + # sed -i 's/original/new/g' file.txt +# - run: +# - run: sed -i 's/ENABLE_R=0/ENABLE_R=1/g' dev/build/swift-t-settings.sh + + - name: build swift-t + run: | + dev/build/build-swift-t.sh -vv + + - name: Report Swift/T version info + run: /tmp/swift-t-install/stc/bin/swift-t -v + + - name: Check that Swift/T runs + run: /tmp/swift-t-install/stc/bin/swift-t -E 'trace(42);'