GitHub Actions and Go
This section will use GitHub Actions to push a Docker image that contains a Go executable file in Docker Hub.
In order to follow this section, you must have a GitHub account, create a dedicated GitHub repository, and store the related files there.
We will begin with a GitHub repository that contains the following files:
.gitignore
: This is an optional file that's used for ignoring files and directories duringgit push
operations.usePost05.go
: This is the same file as before.Dockerfile
: This file is used for creating a Docker image with the Go executable. Please refer to https://github.com/mactsouk/actions-with-go for its contents.README.md
: As before, this is a Markdown file that contains information about the repository.
In order to set up GitHub Actions, we need to create a directory named .github
and then create another directory named workflows
in it. The .github/workflows
directory contains...