GitHub Actions and Go
Let’s learn about GitHub actions and Go.
We'll cover the following
This lesson will use GitHub Actions to push a Docker image that contains a Go executable file in Docker Hub.
Note: In order to follow this lesson, 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 a sample Go file that uses an external package—please refer to the https://github.com/Educative-Content/actions-with-go repository for its contents.Dockerfile
: This file is used for creating a Docker image with the Go executable. Please refer to https://github.com/Educative-Content/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 YAML files with the pipeline configuration.
The figure below shows the overview screen of the workflows of the selected GitHub repository:
Get hands-on with 1400+ tech skills courses.