Skip to content

CD

CD #1663

Workflow file for this run

name: CD
on:
schedule:
- cron: '0 1 * * *' # run at 2 AM UTC
push:
branches: [ 'master' ]
jobs:
build_and_deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: extractions/setup-just@v1
- name: Login to Docker Hub
run: |
docker login \
-u ${{ secrets.DOCKER_USERNAME }} \
-p ${{ secrets.DOCKER_PASSWORD }}
- name: Download CSVs
run: just download
- name: Build Docker image
run: docker build -t extrawurst/ip2country:latest -f Dockerfile .
- name: Publish Docker image
run: docker push extrawurst/ip2country
- name: Build Docker image (grpc)
run: docker build -t extrawurst/ip2country-grpc:latest -f Dockerfile.grpc .
- name: Publish Docker image
run: docker push extrawurst/ip2country-grpc