mirror of
https://github.com/waku-org/nwaku.git
synced 2025-02-26 05:45:40 +00:00
chore(ci): add experimental builds to nightly (#1761)
This commit is contained in:
parent
473af70a2a
commit
ffac77611c
28
.github/workflows/nightly.yml
vendored
28
.github/workflows/nightly.yml
vendored
@ -17,6 +17,7 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-latest, macos-latest]
|
os: [ubuntu-latest, macos-latest]
|
||||||
|
experimental: [true, false]
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
@ -36,28 +37,41 @@ jobs:
|
|||||||
key: ${{ runner.os }}-vendor-modules-${{ steps.submodules.outputs.hash }}
|
key: ${{ runner.os }}-vendor-modules-${{ steps.submodules.outputs.hash }}
|
||||||
|
|
||||||
|
|
||||||
|
- name: prep variables
|
||||||
|
id: vars
|
||||||
|
run: |
|
||||||
|
ARCH=$(uname -m)
|
||||||
|
EXPERIMENTAL=$([[ "${{ matrix.experimental }}" == "true" ]] && echo "-experimental" || echo "")
|
||||||
|
|
||||||
|
echo "arch=${ARCH}" >> $GITHUB_OUTPUT
|
||||||
|
echo "experimental=${EXPERIMENTAL}" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
|
NWAKU_ARTIFACT_NAME=$(echo "nwaku${EXPERIMENTAL}-${ARCH}-${{runner.os}}.tar.gz" | tr "[:upper:]" "[:lower:]")
|
||||||
|
NWAKU_TOOLS_ARTIFACT_NAME=$(echo "nwaku-tools${EXPERIMENTAL}-${ARCH}-${{runner.os}}.tar.gz" | tr "[:upper:]" "[:lower:]")
|
||||||
|
|
||||||
|
echo "nwaku=${NWAKU_ARTIFACT_NAME}" >> $GITHUB_OUTPUT
|
||||||
|
echo "nwakutools=${NWAKU_TOOLS_ARTIFACT_NAME}" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- name: build artifacts
|
- name: build artifacts
|
||||||
id: build
|
id: build
|
||||||
run: |
|
run: |
|
||||||
ARCH=$(uname -m)
|
make QUICK_AND_DIRTY_COMPILER=1 V=1 CI=false EXPERIMENTAL=${{matrix.experimental}} wakunode2 tools
|
||||||
echo "arch=${ARCH}" >> $GITHUB_OUTPUT
|
|
||||||
make QUICK_AND_DIRTY_COMPILER=1 V=1 CI=false wakunode2 tools
|
|
||||||
|
|
||||||
tar -cvzf nwaku-${ARCH}-${{runner.os}}.tar.gz ./build/wakunode2
|
tar -cvzf ${{steps.vars.outputs.nwaku}} ./build/wakunode2
|
||||||
tar -cvzf nwaku-tools-${ARCH}-${{runner.os}}.tar.gz ./build/wakucanary ./build/networkmonitor
|
tar -cvzf ${{steps.vars.outputs.nwakutools}} ./build/wakucanary ./build/networkmonitor
|
||||||
|
|
||||||
- name: upload artifacts
|
- name: upload artifacts
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
name: wakunode2
|
name: wakunode2
|
||||||
path: nwaku-${{steps.build.outputs.arch}}-${{runner.os}}.tar.gz
|
path: ${{steps.vars.outputs.nwaku}}
|
||||||
retention-days: 2
|
retention-days: 2
|
||||||
|
|
||||||
- name: upload artifacts
|
- name: upload artifacts
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
name: tools
|
name: tools
|
||||||
path: nwaku-tools-${{steps.build.outputs.arch}}-${{runner.os}}.tar.gz
|
path: ${{steps.vars.outputs.nwakutools}}
|
||||||
retention-days: 2
|
retention-days: 2
|
||||||
|
|
||||||
create-release-candidate:
|
create-release-candidate:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user