Skip to content

Merge pull request #3031 from onaio/feat/enketo-links-redis-caching #737

Merge pull request #3031 from onaio/feat/enketo-links-redis-caching

Merge pull request #3031 from onaio/feat/enketo-links-redis-caching #737

---
name: Docker Build Image
on: # yamllint disable-line rule:truthy
release:
types:
- "released"
push:
branches:
- "main"
workflow_dispatch:
jobs:
main:
runs-on: ubuntu-20.04
steps:
- name: Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
- name: Set up QEMU
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
- name: Login to DockerHub
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}
- name: Docker meta
id: meta
uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5
with:
images: onaio/onadata
tags: |
type=ref,event=branch
type=ref,event=tag
- name: Build and push
id: docker_build
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6
with:
context: .
file: ./docker/onadata-uwsgi/Dockerfile.ubuntu
platforms: linux/amd64,linux/arm64
secrets: |
ONADEPLOY_GH_TOKEN=${{ secrets.ONADEPLOY_GH_TOKEN }}
build-args: |
optional_packages=PyYAML django-redis
push: true
tags: ${{ steps.meta.outputs.tags }}
provenance: false
- name: Image digest
run: echo ${{ steps.docker_build.outputs.digest }}