Skip to content

fix: honor DATABASE_USER/DATABASE_PASS with DATABASE_SOCKET_DIR #2461

fix: honor DATABASE_USER/DATABASE_PASS with DATABASE_SOCKET_DIR

fix: honor DATABASE_USER/DATABASE_PASS with DATABASE_SOCKET_DIR #2461

Workflow file for this run

name: Build GHCR images
on:
push:
branches: ["main"]
paths:
- "**/*"
- "!.github/**" # Important: Exclude pushes related to .github from auto-run
- "!.github/workflows/**" # Important: Exclude pushes related to .github/workflows from auto-run
- "!.github/actions/**" # Important: Exclude pushes related to .github/actions from auto-run
pull_request:
branches: ["main"]
paths:
- "**/*"
- "!.github/**" # Important: Exclude PRs related to .github from auto-run
- "!.github/workflows/**" # Important: Exclude PRs related to .github/workflows from auto-run
- "!.github/actions/**" # Important: Exclude PRs related to .github/actions from auto-run
env:
REGISTRY_IMAGE: ghcr.io/${{ github.repository }}
permissions:
contents: read
packages: write
id-token: write
attestations: write
artifact-metadata: write
jobs:
check_paths:
uses: ./.github/workflows/check_paths.yml
check_if_pr_from_outside_repo:
needs: check_paths
if: needs.check_paths.outputs.githubfolder == 'false'
uses: ./.github/workflows/check_if_pr_from_outside_repo.yml
teslamate_build:
name: Build images
needs:
- check_paths
- check_if_pr_from_outside_repo
if: needs.check_paths.outputs.githubfolder == 'false' && needs.check_if_pr_from_outside_repo.outputs.is_pr_from_outside_repo == 'false'
strategy:
fail-fast: false
matrix:
include:
- platform: "linux/amd64"
runs_on: "ubuntu-24.04"
cache_id: amd64
- platform: "linux/arm64"
runs_on: "ubuntu-24.04-arm"
cache_id: arm64
runs-on: ${{ matrix.runs_on }}
timeout-minutes: 10
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- name: Buildx
uses: ./.github/actions/build
with:
docker_password: ${{ secrets.DOCKER_PASSWORD }}
repository_owner: ${{ github.repository_owner }}
repository: ${{ github.repository }}
github_token: ${{ secrets.GITHUB_TOKEN }}
version: ${{ github.head_ref || github.ref_name }}
labels: |
org.opencontainers.image.version=${{ github.ref || github.ref_name }}
teslamate_merge:
name: Merge GHCR images
needs:
- check_paths
- teslamate_build
if: needs.check_paths.outputs.githubfolder == 'false'
runs-on: ubuntu-24.04
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- name: Login to GitHub Container Registry
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Merge
id: merge
uses: ./.github/actions/merge
with:
image: ${{ env.REGISTRY_IMAGE }}
grafana:
needs:
- check_paths
- check_if_pr_from_outside_repo
if: needs.check_paths.outputs.githubfolder == 'false' && needs.check_if_pr_from_outside_repo.outputs.is_pr_from_outside_repo == 'false'
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- name: Login to GitHub Container Registry
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- uses: ./.github/actions/grafana
with:
image: ${{ env.REGISTRY_IMAGE }}/grafana
labels: |
org.opencontainers.image.version=${{ github.ref || github.ref_name }}