chore(ci): execute js-waku integration tests on image build (#2006)

This commit is contained in:
Vaclav Pavlin 2023-09-08 14:01:59 +02:00 committed by GitHub
parent 7d9d8a3fb4
commit 5d976df9a6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 23 additions and 0 deletions

View File

@ -128,3 +128,10 @@ jobs:
with: with:
experimental: true experimental: true
secrets: inherit secrets: inherit
js-waku:
needs: build-docker-image
uses: waku-org/js-waku/.github/workflows/ci.yml@master
with:
nim_wakunode_image: ${{ needs.build-docker-image.outputs.image }}
caller: nwaku

View File

@ -124,3 +124,10 @@ jobs:
if: ${{ needs.changes.outputs.v2 == 'true' || needs.changes.outputs.common == 'true' || needs.changes.outputs.docker == 'true' }} if: ${{ needs.changes.outputs.v2 == 'true' || needs.changes.outputs.common == 'true' || needs.changes.outputs.docker == 'true' }}
uses: waku-org/nwaku/.github/workflows/container-image.yml@master uses: waku-org/nwaku/.github/workflows/container-image.yml@master
secrets: inherit secrets: inherit
js-waku:
needs: build-docker-image
uses: waku-org/js-waku/.github/workflows/ci.yml@master
with:
nim_wakunode_image: ${{ needs.build-docker-image.outputs.image }}
caller: nwaku

View File

@ -5,6 +5,10 @@ on:
inputs: inputs:
experimental: experimental:
type: boolean type: boolean
outputs:
image:
description: The resulting image link
value: ${{ jobs.build-docker-image.outputs.image }}
env: env:
NPROC: 2 NPROC: 2
@ -20,6 +24,8 @@ jobs:
timeout-minutes: 60 timeout-minutes: 60
name: docker-build-${{ matrix.os }} name: docker-build-${{ matrix.os }}
outputs:
image: ${{ steps.build.outputs.image }}
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v3 uses: actions/checkout@v3
@ -51,6 +57,7 @@ jobs:
IMAGE=quay.io/wakuorg/nwaku-pr:${TAG} IMAGE=quay.io/wakuorg/nwaku-pr:${TAG}
echo "image=${IMAGE}" >> $GITHUB_OUTPUT echo "image=${IMAGE}" >> $GITHUB_OUTPUT
echo "commit_hash=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
docker login -u ${QUAY_USER} -p ${QUAY_PASSWORD} quay.io docker login -u ${QUAY_USER} -p ${QUAY_PASSWORD} quay.io
docker build -t ${IMAGE} -f docker/binaries/Dockerfile.bn.amd64 --label quay.expires-after=7d . docker build -t ${IMAGE} -f docker/binaries/Dockerfile.bn.amd64 --label quay.expires-after=7d .
@ -70,4 +77,6 @@ jobs:
``` ```
${{steps.build.outputs.image}} ${{steps.build.outputs.image}}
``` ```
Built from ${{ steps.build.outputs.commit_hash }}
comment_tag: execution${{ inputs.experimental && '**experimental**' || ''}} comment_tag: execution${{ inputs.experimental && '**experimental**' || ''}}