MinaProtocol / mina

Mina is a cryptocurrency protocol with a constant size blockchain, improving scaling while maintaining decentralization and security.
https://minaprotocol.com
Apache License 2.0
1.97k stars 523 forks source link

Introduce new Command in Dhall to run job along with postgres docker #15664

Closed dkijania closed 1 week ago

dkijania commented 1 month ago

Added new dhall Command definition which can simplify running tests which requires postgres database running along with some initial script.

Usage:

in Dhall test definition

 RunWithPostgres.runInDockerWithPostgresConn
          ([] : List Text)
           "./src/test/archive/sample_db/archive_db.sql"
           Artifacts.Type.Archive 
           "./buildkite/scripts/replayer-test.sh"

where

There are 4 env variables passed to the docker, so script can use them for connection:

"PG_PORT","POSTGRES_USER,"POSTGRES_PASSWORD","POSTGRES_DB","PG_CONN"
dkijania commented 1 month ago

!ci-build-me

dkijania commented 1 month ago

!ci-build-me

dkijania commented 1 month ago

!ci-build-me

dkijania commented 1 month ago

!ci-build-me

dkijania commented 1 month ago

!ci-build-me

dkijania commented 1 month ago

!ci-build-me

dkijania commented 1 month ago

!ci-build-me

dkijania commented 1 month ago

!ci-build-me

dkijania commented 3 weeks ago

!ci-build-me

dkijania commented 3 weeks ago

!ci-build-me

dkijania commented 2 weeks ago

!ci-build-me

dkijania commented 2 weeks ago

!ci-build-me