Maybe fix GHA
@@ -21,7 +21,6 @@ jobs:
monolith:
name: Monolith image
runs-on: ubuntu-latest
- needs: build-flags
permissions:
contents: read
packages: write
@@ -101,7 +100,6 @@ jobs:
polylith:
name: Polylith image
runs-on: ubuntu-latest
- needs: build-flags
permissions:
contents: read
packages: write
@@ -180,7 +178,6 @@ jobs:
demo-pinecone:
name: Pinecone demo image
runs-on: ubuntu-latest
- needs: build-flags
permissions:
contents: read
packages: write
@@ -244,6 +241,39 @@ jobs:
ghcr.io/${{ env.GHCR_NAMESPACE }}/dendrite-demo-yggdrasil:latest
ghcr.io/${{ env.GHCR_NAMESPACE }}/dendrite-demo-yggdrasil:${{ env.RELEASE_VERSION }}
+ demo-yggdrasil:
+ name: Yggdrasil demo image
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read
+ packages: write
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v3
+ - name: Get release tag & build flags
+ if: github.event_name == 'release' # Only for GitHub releases
+ run: |
+ echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
+ echo "BUILD=$(git rev-parse --short HEAD || "") >> $GITHUB_ENV
+ BRANCH=$(git symbolic-ref --short HEAD | tr -d \/)
+ [ ${BRANCH} == "main" ] && BRANCH=""
+ echo "BRANCH=${BRANCH}" >> $GITHUB_ENV
+ - name: Set up QEMU
+ uses: docker/setup-qemu-action@v1
+ - name: Set up Docker Buildx
+ uses: docker/setup-buildx-action@v2
+ - name: Login to Docker Hub
+ uses: docker/login-action@v2
+ with:
+ username: ${{ env.DOCKER_HUB_USER }}
+ password: ${{ secrets.DOCKER_TOKEN }}
+ - name: Login to GitHub Containers
+ uses: docker/login-action@v2
+ with:
+ registry: ghcr.io
+ username: ${{ github.repository_owner }}
+ password: ${{ secrets.GITHUB_TOKEN }}
+
- name: Build main Yggdrasil demo image
if: github.ref_name == 'main'
id: docker_build_demo_yggdrasil
