Dockerfile
A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image.
GitHub Actions
GitHub Actions is a continuous integration and continuous delivery (CI/CD) platform that allows you to automate your build, test, and deployment pipeline. You can create workflows that build and test every pull request to your repository, or deploy merged pull requests to production.