nextcloud-cronjob/.github/workflows/build.yml

41 lines
1.2 KiB
YAML

name: build
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
-
name: Checkout Source Code
uses: actions/checkout@v2
-
name: Docker QEmu Setup
uses: docker/setup-qemu-action@v1
-
name: Docker Buildx Setup
uses: docker/setup-buildx-action@v1
-
name: Docker Login
uses: docker/login-action@v1
if: github.ref == 'refs/heads/master'
with:
username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_PASSWORD }}
-
name: Docker Build & Push
uses: docker/build-push-action@v2
with:
# Only publish new images when building the master branch
push: ${{ github.ref == 'refs/heads/master' }}
platforms: linux/amd64,linux/arm64
tags: rcdailey/nextcloud-cronjob:latest
-
name: Update Repository Description
uses: peter-evans/dockerhub-description@v2
if: github.ref == 'refs/heads/master'
env:
DOCKERHUB_USERNAME: ${{ secrets.DOCKER_HUB_USERNAME }}
DOCKERHUB_PASSWORD: ${{ secrets.DOCKER_HUB_PASSWORD }}
DOCKERHUB_REPOSITORY: rcdailey/nextcloud-cronjob