diff --git a/.github/workflows/build-documentation.yml b/.github/workflows/build-documentation.yml new file mode 100644 index 0000000..b46b5a9 --- /dev/null +++ b/.github/workflows/build-documentation.yml @@ -0,0 +1,59 @@ +name: build-github-pages +env: + GITHUB_ACTOR: domonik + GITHUB_REPOSITORY: domonik/RNAdist + +on: + push: + tags: + - "v*.*.*" + + + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: write + pages: write + id-token: write + +jobs: + build_docs: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + fetch-depth: 0 + ref: ${{ github.event.workflow_run.head_branch }} + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: 3.10 + + + - name: create environment with mamba + uses: conda-incubator/setup-miniconda@v2 + with: + channels: conda-forge,defaults + auto-activate-base: false + activate-environment: rnadist_doc + environment-file: docs/environment.yml + + - name: Render Rmd files + run: | + eval "$(conda shell.bash hook)" + conda activate rnadist_doc + cd docs + make html + cd .. + + - name: Upload artifact + uses: actions/upload-pages-artifact@v2 + with: + # Upload entire repository + path: 'docs/build/html' + + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v2 \ No newline at end of file diff --git a/.github/workflows/test-package.yml b/.github/workflows/test-package.yml index d3a21e1..ca47f13 100644 --- a/.github/workflows/test-package.yml +++ b/.github/workflows/test-package.yml @@ -1,3 +1,4 @@ +name: "testPackage" on: pull_request: @@ -40,4 +41,6 @@ jobs: - name: test package run: | + eval "$(conda shell.bash hook)" + conda activate RNAdistEnv pytest --pyargs RNAdist