Commit edd99783 authored by TomKellyGenetics's avatar TomKellyGenetics
Browse files

configure GitHub Actions for calling tests in Docker

parent 40705808
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
@@ -22,6 +22,25 @@ jobs:
        password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
        registry: ${{ env.REGISTRY }}

    - name: Build and push
      uses: docker/build-push-action@v2
      with:
        context: ./
        file: ./Dockerfile
        tags: ${{ secrets.DOCKER_HUB_USERNAME }}/universc:latest
        push: false

  push:
    runs-on: ubuntu-20.04
    steps:
    - uses: actions/checkout@v2
    - uses: docker/setup-buildx-action@v1
    - uses: docker/login-action@v1
      with:
        username: ${{ secrets.DOCKER_HUB_USERNAME }}
        password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
        registry: ${{ env.REGISTRY }}

    - name: Build and push
      uses: docker/build-push-action@v2
      with:
@@ -29,3 +48,4 @@ jobs:
        file: ./Dockerfile
        tags: ${{ secrets.DOCKER_HUB_USERNAME }}/universc:latest
        push: true
+42 −0
Original line number Diff line number Diff line
name: Test 10x Genomics
on: push
jobs:
  login:
    runs-on: ubuntu-20.04
    steps:
      -
        name: Login to DockerHub
        uses: docker/login-action@v1 
        with:
          username: ${{ secrets.DOCKER_HUB_USERNAME }}
          password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}

  test:
    runs-on: ubuntu-20.04
    steps:
    - uses: actions/checkout@v2
    - uses: docker/setup-buildx-action@v1
    - uses: docker/login-action@v1
      with:
        username: ${{ secrets.DOCKER_HUB_USERNAME }}
        password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
        registry: ${{ env.REGISTRY }}
    - name: Build and push
      uses: docker/build-push-action@v2
      with:
        context: ./
        file: ./Dockerfile
        tags: ${{ secrets.DOCKER_HUB_USERNAME }}/universc:latest
        push: false
      - name: Run image
        run: docker run -it -d --name builder -v $GITHUB_WORKSPACE:/workspace -w tomkellygenetics/universc:1.0.2 echo "hello from universc"
      - name: Call UniverSC
        uses: addnab/docker-run-action@v1
        with:
          image: tomkellygenetics/universc:latest
          run: bash /universc/test/test_call.sh
      - name: Run image
        run: docker run -it -d --name builder -v $GITHUB_WORKSPACE:/workspace -w tomkellygenetics/universc:1.0.2 bash /universc/test/run_tests_10x.sh
      - name: Call UniverSC
        uses: addnab/docker-run-action@v1
        with:
          image: tomkellygenetics/universc:latest
          run: bash /universc/test/run_tests_10x.sh

  build:
    runs-on: ubuntu-20.04
    steps:
      - uses: actions/checkout@v2
+9 −1
Original line number Diff line number Diff line
name: Docker Test
name: Docker Test Calling Dependencies
on: push
jobs:
  test:
@@ -15,11 +15,19 @@ jobs:
        with:
          image: docker:latest
          run: echo "hello world"
      - name: Pull Docker image
        run: docker pull tomkellygenetics/cellranger_clean:3.0.2
      - name: Run image
        run: docker run -it -d --name builder -v $GITHUB_WORKSPACE:/workspace -w tomkellygenetics/cellranger_clean:3.0.2 echo "hello from cellranger_clean"
      - name: Call Cell Ranger
        uses: addnab/docker-run-action@v1
        with:
          image: tomkellygenetics/cellranger_clean:3.0.2
          run: echo "cellranger:" $(which cellranger)
      - name: Pull Docker image
        run: docker pull tomkellygenetics/universc:1.0.2
      - name: Run image
        run: docker run -it -d --name builder -v $GITHUB_WORKSPACE:/workspace -w tomkellygenetics/universc:1.0.2 echo "hello from universc"
      - name: Call UniverSC
        uses: addnab/docker-run-action@v1
        with:
+1 −1

File changed.

Contains only whitespace changes.