From 7d887bb5edc21ab041d4fba92f5990d856a61393 Mon Sep 17 00:00:00 2001 From: Tristan Gosselin-Hane Date: Sun, 22 Sep 2019 00:23:55 -0400 Subject: [PATCH] Add some github actions CI --- .github/workflows/masterdockerimage.yml | 42 +++++++++++++++++++++++++ .github/workflows/pullrequest.yml | 18 +++++++++++ 2 files changed, 60 insertions(+) create mode 100644 .github/workflows/masterdockerimage.yml create mode 100644 .github/workflows/pullrequest.yml 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