diff --git a/.github/workflows/masterdockerimage.yml b/.github/workflows/masterdockerimage.yml new file mode 100644 index 0000000..f1d1851 --- /dev/null +++ b/.github/workflows/masterdockerimage.yml @@ -0,0 +1,42 @@ +name: Docker Image + +on: + push: + branches: + # Build only the master branch + - 'master' + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Check out the repo + uses: actions/checkout@v1 + - name: Login to Docker Hub + uses: actions/docker/login@master + env: + DOCKER_USERNAME: starcraft66 + DOCKER_PASSWORD: ${{ secrets.DOCKER_HUB_TOKEN }} + - name: Run tox + uses: tox-dev/gh-action-tox@master + env: + DOCKER_USERNAME: starcraft66 + DOCKER_PASSWORD: ${{ secrets.DOCKER_HUB_TOKEN }} + - name: Login to the GitHub Package Registry + uses: actions/docker/login@master + env: + DOCKER_REGISTRY_URL: "docker.pkg.github.com" + DOCKER_USERNAME: starcraft66 + DOCKER_PASSWORD: ${{ secrets.GITHUB_TOKEN_OWNED }} + - name: Build the master docker image + uses: actions/docker/cli@master + with: + args: "build -t starcraft66/minecraft-discord-bridge:latest -t docker.pkg.github.com/starcraft66/docker-minecraft-discord-bridge/minecraft-discord-bridge:latest ." + - name: Push the master docker image to Docker Hub + uses: actions/docker/cli@master + with: + args: "push starcraft66/minecraft-discord-bridge:latest" + - name: Push the master docker image to GitHub Package Registry + uses: actions/docker/cli@master + with: + args: "push docker.pkg.github.com/starcraft66/docker-minecraft-discord-bridge/minecraft-discord-bridge:latest" \ No newline at end of file diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml new file mode 100644 index 0000000..29d97e4 --- /dev/null +++ b/.github/workflows/pullrequest.yml @@ -0,0 +1,18 @@ +name: Test Pull Request + +on: + push: + pull_request: + - '*' + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Check out the repo + uses: actions/checkout@v1 + - name: Run tox + uses: tox-dev/gh-action-tox@master + env: + DOCKER_USERNAME: starcraft66 + DOCKER_PASSWORD: ${{ secrets.DOCKER_HUB_TOKEN }} \ No newline at end of file