Github CD

This commit is contained in:
Zeecka
2026-01-04 23:40:24 +01:00
parent f26c638c52
commit 6e0ec35bc8
3 changed files with 17 additions and 19 deletions
@@ -3,42 +3,40 @@ name: Docker Image CI
on: on:
push: push:
tags: tags:
- '*' - '*'
jobs: jobs:
docker-releases: docker-releases:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Get release version - name: Get release version
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV run: echo "RELEASE_VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
- name: downcase username - name: Downcase username
run: echo "lower_actor=${GITHUB_ACTOR,,}" >> $GITHUB_ENV run: echo "lower_actor=${GITHUB_ACTOR,,}" >> $GITHUB_ENV
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up QEMU - name: Set up QEMU
uses: docker/setup-qemu-action@v3 uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v3
- name: Login to GitHub Container Registry - name: Login to GitHub Container Registry
uses: docker/login-action@v3 uses: docker/login-action@v3
with: with:
registry: ghcr.io registry: ghcr.io
username: ${{ github.actor }} username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push Docker images - name: Build and push Docker images
uses: docker/build-push-action@v6.9.0 uses: docker/build-push-action@v6.9.0
with: with:
context: ./ context: ./
push: true push: true
tags: | tags: |
ghcr.io/${{ env.lower_actor }}/aperisolve:latest ghcr.io/${{ env.lower_actor }}/aperisolve:${{ env.RELEASE_VERSION }}
ghcr.io/${{ env.lower_actor }}/aperisolve:${{ env.RELEASE_VERSION }} ghcr.io/${{ env.lower_actor }}/aperisolve:latest
+1
View File
@@ -3,3 +3,4 @@
__pycache__/ __pycache__/
.mypy_cache/ .mypy_cache/
results/ results/
.vscode
+1 -2
View File
@@ -78,7 +78,7 @@ def fill_ihdr_db() -> None:
if db.session.query(IHDR.iid).first() is not None: if db.session.query(IHDR.iid).first() is not None:
print("IHDR table already populated, skipping fill.") print("IHDR table already populated, skipping fill.")
return return
# Standard PNG IHDR parameters # Standard PNG IHDR parameters
resolutions = get_resolutions() resolutions = get_resolutions()
bit_color_pairs = get_valid_depth_color_pairs() bit_color_pairs = get_valid_depth_color_pairs()
@@ -155,4 +155,3 @@ def init_db(app: Flask) -> None:
print("Running as worker, skipping IHDR table fill.") print("Running as worker, skipping IHDR table fill.")
else: else:
fill_ihdr_db() fill_ihdr_db()