hermes/.forgejo/workflows/release.yml
imterah 65ccd716ff
Some checks failed
Release code / build (push) Failing after 1m52s
fix: Try more shenanigans to try to get actions working.
2024-12-24 12:24:16 -05:00

50 lines
1.5 KiB
YAML

name: Release code
on:
push:
tags:
- "**"
jobs:
build:
runs-on: docker
services:
dind:
image: docker:dind
ports:
- 2376:2376
permissions:
packages: write
steps:
- name: Checkout code using Git
uses: actions/checkout@main
- name: Install Docker
run: |
apt update
apt-get install -y docker.io
docker context create forgejo --docker host=tcp://127.0.0.1:2376
docker context use forgejo
- name: Log in to Forgejo container registry
uses: https://github.com/docker/login-action@v3
with:
registry: git.terah.dev
username: ${{github.actor}}
password: ${{secrets.GITHUB_TOKEN}}
- name: Build all docker images
run: |
docker build ./backend --tag git.terah.dev/imterah/hermes:$GITHUB_REF_NAME
docker build ./sshfrontend --tag git.terah.dev/imterah/hermes-lom:$GITHUB_REF_NAME
- name: Upload all docker images
run: |
docker tag git.terah.dev/imterah/hermes:$GITHUB_REF_NAME git.terah.dev/imterah/hermes:latest
docker push git.terah.dev/imterah/hermes:$GITHUB_REF_NAME
docker push git.terah.dev/imterah/hermes:latest
docker tag git.terah.dev/imterah/hermes-lom:$GITHUB_REF_NAME git.terah.dev/imterah/hermes-lom:latest
docker push git.terah.dev/imterah/hermes-lom:$GITHUB_REF_NAME
docker push git.terah.dev/imterah/hermes-lom:latest