diff --git a/.github/workflows/porter-windows-cd.yml b/.github/workflows/porter-windows-cd.yml new file mode 100644 index 00000000..033544af --- /dev/null +++ b/.github/workflows/porter-windows-cd.yml @@ -0,0 +1,28 @@ +name: Porter Windows Docker Image CD + +on: + push: + branches: [ master ] + workflow_dispatch: + +jobs: + docker-cd: + runs-on: ubuntu-latest + steps: + + - name: Checkout Repository + uses: actions/checkout@v2 + + - name: Log in to Docker Hub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_TOKEN }} + + - name: Build and push Porter Windows Docker image + uses: docker/build-push-action@v2 + with: + context: . + file: Dockerfile.porter-windows + push: true + tags: codexrems/fullstack_rems-windows:REMSvCurrent diff --git a/.github/workflows/porter-windows-ci.yml b/.github/workflows/porter-windows-ci.yml new file mode 100644 index 00000000..66f5f1f9 --- /dev/null +++ b/.github/workflows/porter-windows-ci.yml @@ -0,0 +1,18 @@ +name: Porter Windows Docker Image CI + +on: + pull_request: + branches: [ master, dev ] + workflow_dispatch: + + +jobs: + docker-ci: + runs-on: ubuntu-latest + steps: + + - name: Checkout Repository + uses: actions/checkout@v2 + + - name: Test Porter Windows Docker image Builds + run: docker build -f Dockerfile.porter-windows . \ No newline at end of file diff --git a/Dockerfile.porter-windows b/Dockerfile.porter-windows new file mode 100644 index 00000000..b7c5b532 --- /dev/null +++ b/Dockerfile.porter-windows @@ -0,0 +1,10 @@ +FROM ubuntu:latest +WORKDIR /porter +RUN apt update +RUN apt -y install curl +RUN curl -fsSL https://get.docker.com -o get-docker.sh +RUN chmod u+x get-docker.sh +RUN ./get-docker.sh +RUN curl -L https://cdn.porter.sh/latest/install-linux.sh | bash +RUN export PATH="$PATH:~/.porter" +ENV PATH="$PATH:~/.porter"