website/.forgejo/workflows/deploy.yaml
Nick Seguin 311aafdd9b
Some checks failed
build / deploy (push) Failing after 29s
trigger deploy on push to main
2024-02-25 17:58:43 -06:00

22 lines
No EOL
756 B
YAML

name: deploy
on:
push:
branches:
- main
jobs:
deploy:
runs-on: docker
container:
image: nseguin42/forgejo-runner:ubuntu
env:
DOCKER_HOST: tcp://0.0.0.0:2375
steps:
- name: docker login
run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin
- uses: actions/checkout@v4
- name: docker build
run: if [ -z "$(docker images -q nseguin42/website:${{ github.sha }} 2> /dev/null)" ]; then docker build -t nseguin42/website:${{ github.sha }} .; fi
- name: docker tag
run: docker tag nseguin42/website:${{ github.sha }} nseguin42/website:latest
- name: docker push
run: docker push nseguin42/website:latest