Skip to content

Delay capturing logs from services and the start script until after the setup is complete #368

Delay capturing logs from services and the start script until after the setup is complete

Delay capturing logs from services and the start script until after the setup is complete #368

name: Soroban-Dev
# The `:soroban-dev` tag points to a build containing unreleased versions of
# software that have been informally released to the futurenet network.
on:
push:
branches:
- master
pull_request:
# Prevent more than one build of this workflow for a branch to be running at the
# same time, and if multiple are queued, only run the latest, cancelling any
# already running build. The exception being any protected branch, such as
# master, where a build for every commit will run.
concurrency:
group: ${{ github.workflow }}-${{ github.ref_protected == 'true' && github.sha || github.ref }}
cancel-in-progress: true
jobs:
complete:
if: always()
needs: [manifest]
runs-on: ubuntu-latest
steps:
- if: contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled')
run: exit 1
amd64:
uses: ./.github/workflows/build.yml
secrets:
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
with:
arch: amd64
tag: soroban-dev-amd64
core_ref: soroban-preview-10-July20
core_configure_flags: --disable-tests --enable-next-protocol-version-unsafe-for-production
go_ref: soroban-v0.0.9.1
soroban_tools_ref: v0.9.2
test_matrix: |
{
"network": ["standalone"],
"options": ["", "--enable-horizon-captive-core", "--enable-soroban-rpc"],
}
arm64:
uses: ./.github/workflows/build.yml
secrets:
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
with:
arch: arm64
tag: soroban-dev-arm64
core_ref: soroban-preview-10-July20
core_configure_flags: --disable-tests --enable-next-protocol-version-unsafe-for-production
core_build_runner_type: ubuntu-latest-16-cores
go_ref: soroban-v0.0.9.1
soroban_tools_ref: v0.9.2
soroban_rpc_build_runner_type: ubuntu-latest-16-cores
test_matrix: |
{
"network": ["standalone"],
"options": ["", "--enable-horizon-captive-core", "--enable-soroban-rpc"],
}
manifest:
needs: [amd64, arm64]
uses: ./.github/workflows/manifest.yml
secrets:
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
with:
tag: soroban-dev
images: ${{ needs.amd64.outputs.image }} ${{ needs.arm64.outputs.image }}