Add some github actions CI

master
Tristan Gosselin-Hane 6 years ago
parent cb4951e428
commit 7d887bb5ed
No known key found for this signature in database
GPG Key ID: D2282BE1CF7B78DA
  1. 42
      .github/workflows/masterdockerimage.yml
  2. 18
      .github/workflows/pullrequest.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"

@ -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 }}
Loading…
Cancel
Save