Skip to content

fix: mixed blocks https to http comms issue #36

fix: mixed blocks https to http comms issue

fix: mixed blocks https to http comms issue #36

name: Build & Publish exploravis core images
on:
push:
tags:
- 'v*'
jobs:
setup:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
outputs:
sha: ${{ steps.meta.outputs.sha }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Extract SHA
id: meta
run: echo "sha=${GITHUB_SHA}" >> $GITHUB_OUTPUT
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to GHCR
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
orchestrator:
runs-on: ubuntu-latest
needs: setup
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v4
- uses: docker/setup-buildx-action@v3
- uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build & push orchestrator
uses: docker/build-push-action@v5
with:
context: ./orchestrator
push: true
tags: |
ghcr.io/exploravis/orchestrator:latest
ghcr.io/exploravis/orchestrator:${{ needs.setup.outputs.sha }}
scanner-worker:
runs-on: ubuntu-latest
needs: setup
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v4
- uses: docker/setup-buildx-action@v3
- uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build & push scanner-worker
uses: docker/build-push-action@v5
with:
context: ./worker
file: ./worker/scanner-worker/Dockerfile
push: true
tags: |
ghcr.io/exploravis/scanner-worker:latest
ghcr.io/exploravis/scanner-worker:${{ needs.setup.outputs.sha }}
banner-worker:
runs-on: ubuntu-latest
needs: setup
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v4
- uses: docker/setup-buildx-action@v3
- uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build & push banner-worker
uses: docker/build-push-action@v5
with:
context: ./worker
file: ./worker/banner-worker/Dockerfile
push: true
tags: |
ghcr.io/exploravis/banner-worker:latest
ghcr.io/exploravis/banner-worker:${{ needs.setup.outputs.sha }}
elasticsearch-worker:
runs-on: ubuntu-latest
needs: setup
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v4
- uses: docker/setup-buildx-action@v3
- uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build & push elasticsearch-worker
uses: docker/build-push-action@v5
with:
context: ./worker
file: ./worker/elasticsearch-worker/Dockerfile
push: true
tags: |
ghcr.io/exploravis/elasticsearch-worker:latest
ghcr.io/exploravis/elasticsearch-worker:${{ needs.setup.outputs.sha }}
enrich-meta-worker:
runs-on: ubuntu-latest
needs: setup
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v4
- uses: docker/setup-buildx-action@v3
- uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build & push enrich-meta-worker
uses: docker/build-push-action@v5
with:
context: ./worker
file: ./worker/enrich-meta-worker/Dockerfile
push: true
tags: |
ghcr.io/exploravis/enrich-meta-worker:latest
ghcr.io/exploravis/enrich-meta-worker:${{ needs.setup.outputs.sha }}
exploravis-ui:
runs-on: ubuntu-latest
needs: setup
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v4
- uses: docker/setup-buildx-action@v3
- uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build & push exploravis-ui
uses: docker/build-push-action@v5
with:
context: ./exploravis-frontend
file: ./exploravis-frontend/Dockerfile
push: true
tags: |
ghcr.io/exploravis/exploravis-ui:latest
ghcr.io/exploravis/exploravis-ui:${{ needs.setup.outputs.sha }}