mirror of https://github.com/waku-org/nwaku.git
chore(ci): execute js-waku integration tests on image build (#2006)
This commit is contained in:
parent
7d9d8a3fb4
commit
5d976df9a6
|
@ -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
|
|
@ -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
|
||||||
|
|
|
@ -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**' || ''}}
|
||||||
|
|
Loading…
Reference in New Issue