45 lines
1.3 KiB
YAML
45 lines
1.3 KiB
YAML
name: ci
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- "main"
|
|
paths:
|
|
- "apps/**"
|
|
- "services/**"
|
|
- "packages/**"
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
environment: docker
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
name: Check out code
|
|
with:
|
|
submodules: recursive
|
|
|
|
- name: Login to Gitea Docker Registry
|
|
uses: docker/login-action@v3
|
|
with:
|
|
registry: gitea.futureporn.net
|
|
username: ${{ secrets.DOCKER_USERNAME }}
|
|
password: ${{ secrets.DOCKER_PASSWORD }}
|
|
|
|
- name: Build futureporn/our
|
|
uses: docker/build-push-action@v6
|
|
with:
|
|
context: ./services/our
|
|
push: true
|
|
tags: gitea.futureporn.net/futureporn/our:latest
|
|
build-args: |
|
|
NODE_ENV=production
|
|
labels: |
|
|
org.opencontainers.image.description=The Galaxy's Best VTuber hentai site
|
|
org.opencontainers.image.title=our
|
|
org.opencontainers.image.licenses=unlicense
|
|
org.opencontainers.image.source=https://gitea.futureporn.net/futureporn/fp
|
|
org.opencontainers.image.url=https://gitea.futureporn.net/futureporn/-/packages/container/our
|
|
|
|
- name: Clean up unused docker networks
|
|
run: docker network prune --force |