Files
us-api/.gitea/workflows/docker.yaml
2023-09-04 19:43:27 -06:00

37 lines
1.2 KiB
YAML

name: Gitea Actions Demo
run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Install docker
uses: papodaca/install-docker-action@main
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Check out repository code
uses: actions/checkout@v3
- name: Login to Github Packages
uses: docker/login-action@v2
with:
registry: git.gg
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: List files in the repository
run: |
ls ${{ gitea.workspace }}
- name: Set tag environment variable
id: set-tag
run: |
echo "TAG_SLUG=${GITHUB_REF_NAME}-${GITHUB_SHA:0:7}-$(date +%s)" >> "$GITHUB_OUTPUT"
- name: Build and push
id: docker_build
uses: docker/build-push-action@v4
with:
context: .
file: ./Dockerfile
push: true
tags: git.gg/chip/us-api:${{steps.set-tag.outputs.TAG_SLUG}}
- name: Image digest
run: 'echo TAG: git.gg/chip/us-api:${{steps.set-tag.outputs.TAG_SLUG}} SHA: ${{ steps.docker_build.outputs.digest }}'