summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-07-11buildbot: switch from podman to dockerdev/devan-carpenter/buildbot-refactorDevan Carpenter
version of podman is too old and has bugs. use docker as the container runtime for now. docker requires that the user be in the "docker" group. "sg" is used to ensure that the command is excuted with the correct group id.
2023-07-11buildbot: do not assign pseudo-tty to podman cmdDevan Carpenter
2023-07-11buildbot: add support for container job configsDevan Carpenter
jobs can have configurations to specify paramaters, such as container image, failure conditions, etc. restructure container job loop to support generating jobs using the built-in buildbot functions. split logic into functions for improved clarity and composibility.
2023-07-10sandcastle: restart exchange periodicallyFlorian Dold
2023-07-06NLnet Task3 delivery.MS
Preferring the unified way, where the test runner uploads a payment and then downloads the history from the bank.
2023-07-05sandcastle: tags file not required anymoreFlorian Dold
2023-07-05sandcastle: stages don't work yetFlorian Dold
2023-07-05-fix COPY invocationFlorian Dold
2023-07-05sandcastle: granular, file-based tagging and rebuildingFlorian Dold
2023-07-05-fix base stepFlorian Dold
2023-07-05-workdirFlorian Dold
2023-07-05sandcastle: structure base image with stagesFlorian Dold
2023-07-05simplifyFlorian Dold
2023-07-05simplifyFlorian Dold
2023-07-05Changing container host ports to localhostJavier Sepulveda
2023-07-05Drafting NLnet Task3 delivery.MS
2023-06-29fix PROTO substitutionChristian Grothoff
2023-06-26close quoteFlorian Dold
2023-06-13buildbot: fix some syntactical errorsDevan Carpenter
2023-06-12buildbot: generate steps from project's CI dirDevan Carpenter
This should allow any repo added to the "container builder" to generate steps by adding a subdir to "<project_root>/ci/jobs/" containing shell scripts. Each script will create a new step in the factory.
2023-06-12buildbot: lint and cleanup importsDevan Carpenter
flake8 linting, and make imports explicit. this allows for better static analysis and linting.
2023-06-12buildbot: cleanup container run functionDevan Carpenter
2023-06-12buildbot: log the container run stepDevan Carpenter
2023-06-12buildbot: log the container build stepDevan Carpenter
2023-06-12buildbot: add default Containerfile path to podmanDevan Carpenter
2023-06-12buildbot: use full repo string not substringDevan Carpenter
2023-06-12buildbot: fix typo in test branch for new factoryDevan Carpenter
2023-06-12buildbot: prep workspace for the container jobsDevan Carpenter
we want to clone down the project repo and prepare the workspace at the beginning of any container factory run.
2023-06-07buildbot: add a container factory and builderDevan Carpenter
the purpose of this new factory and builder is to execute containers from a given project repository.
2023-06-07buildbot: update copyright and authoriship headerDevan Carpenter
2023-06-07buildbot: add python syntax metadata to configDevan Carpenter
2023-06-07systemd: add service for container buildbot-workerDevan Carpenter
2023-05-31-loggingFlorian Dold
2023-05-31-fix undefined variable usageFlorian Dold
2023-05-31sandcastle: allow shell for bank containerFlorian Dold
2023-05-30sandcastle: compatibility for older exchangeFlorian Dold
2023-05-30sandcastle: missing options in default configFlorian Dold
2023-05-30sandcastle: don't use env_fileFlorian Dold
2023-05-30sandcastle: compose needs .env fileFlorian Dold
2023-05-30sandcastle: move variables into env fileFlorian Dold
2023-05-30-exec bits on pluginsFlorian Dold
2023-05-30-missing executable bitsFlorian Dold
2023-05-30scripts for installing rootless dockerFlorian Dold
2023-05-18-no spacesFlorian Dold
2023-05-17-limitFlorian Dold
2023-05-17typoFlorian Dold
2023-05-17refactor instance creationFlorian Dold
2023-05-17lower nprocFlorian Dold
Causes problems with newer rootless docker versions otherwise
2023-05-17sandcastle: restructure exchange scriptsFlorian Dold
2023-05-17buildbot: disable wallet doxygen jobDevan Carpenter
wallet job is failing because of outdated version of nodejs installed on system. we are opting to move this job (along with all the others) into ephemeral container environments. for now we we disable the job so that the docs builder doesn't always fail.