Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Set up service build service to produce Docker image #6

Closed
3 tasks done
thequicksort opened this issue Mar 30, 2020 · 1 comment
Closed
3 tasks done

Set up service build service to produce Docker image #6

thequicksort opened this issue Mar 30, 2020 · 1 comment
Assignees
Labels
infrastructure Processes and scaffolding around the project

Comments

@thequicksort
Copy link
Contributor

thequicksort commented Mar 30, 2020

Description

As part of the continuous integration/ build process, we need to set up a build server that will monitor changes pushed to the respository, reject unsavory ones (e.g. break tests), and generate a build image that we can distribute to users. I recommend using Travis CI and Github Actions, with the final workflow action producing a poretitioner Docker image.

The workflow will look something like:

  • Run Linter/Format Enforcer/Tests, reject build if any step fails

  • Run nix-build to generate package

  • Run a nix/Docker script that creates a base image

Goal

We'll know this works when we can push code to the repository, and the build service spits out a Docker image that can be run on a separate machine.

Resources

@thequicksort thequicksort self-assigned this Apr 10, 2020
@thequicksort thequicksort added the infrastructure Processes and scaffolding around the project label Apr 10, 2020
@thequicksort
Copy link
Contributor Author

#14

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
infrastructure Processes and scaffolding around the project
Projects
None yet
Development

No branches or pull requests

1 participant