Unverified Commit d84ebd33 authored by Josh Kunz's avatar Josh Kunz Committed by GitHub
Browse files

Merge pull request #4 from joshkunz/add-github-build

Add GitHub Actions build
parents 75f4f506 244328c3
Loading
Loading
Loading
Loading
+51 −0
Original line number Diff line number Diff line
name: Test
on:
  pull_request:
    branches:
      - master
  push:
    branches:
      - master
    tags:
      - v*
  schedule:
    - cron: 5 07 * * FRI

jobs:
  release-build:
    name: Release Build
    runs-on: ubuntu-latest
    steps:
      - name: Clone
        uses: actions/checkout@v2
      - name: Set up Docker buildx
        uses: docker/setup-buildx-action@v1 
      - name: Generate docker tags
        uses: docker/metadata-action@v3
        id: meta
        with:
          images: |
            jkz0/qemu
            ghcr.io/joshkunz/qemu-docker
          tags: |
            type=ref,event=tag
          flavor: |
            latest=true
      - name: Login to DockerHub
        uses: docker/login-action@v1
        if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')
        with:
          username: ${{ secrets.DOCKERHUB_USERNAME }}
          password: ${{ secrets.DOCKERHUB_TOKEN }}
      - name: Login to Github Registry
        uses: docker/login-action@v1
        if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')
        with:
          registry: ghcr.io
          username: ${{ github.repository_owner }}
          password: ${{ secrets.GITHUB_TOKEN }}
      - name: Build and Push
        uses: docker/build-push-action@v2
        with:
          push: ${{ github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') }}
          tags: ${{ steps.meta.outputs.tags }}

.travis.yml

deleted100644 → 0
+0 −15
Original line number Diff line number Diff line
language: minimal

env:
    - IMAGE_NAME=jkz0/qemu

services:
    - docker

script: docker build -t $IMAGE_NAME .

deploy:
    provider: script
    script: .travis/deploy-docker-hub
    on:
        tags: true

.travis/deploy-docker-hub

deleted100755 → 0
+0 −10
Original line number Diff line number Diff line
#!/usr/bin/env bash

set -x
set -e

echo $DOCKER_HUB_PASSWORD | docker login -u $DOCKER_HUB_USER --password-stdin
docker tag $IMAGE_NAME $IMAGE_NAME:latest
docker tag $IMAGE_NAME $IMAGE_NAME:$TRAVIS_TAG
docker push $IMAGE_NAME:latest
docker push $IMAGE_NAME:$TRAVIS_TAG
+1 −1
Original line number Diff line number Diff line
FROM debian:buster-20190228-slim
FROM debian:bullseye-20211220-slim

RUN apt-get update && apt-get -y upgrade && \
    apt-get --no-install-recommends -y install \