In order to optimize the performance of our application, we need to check the memory allocated to the container during build time. Using a GitHub Action, we will send input and output parameters to the runner in order to insert a greeting as well as verify total memory from within the build logs.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Create a Shell Script to Output Memory Info
In order to retrieve memory info from the container, we must create a script to retrieve this information, and then run the script on the container.
- Create a Container to Run the Action
In order to run our GitHub action, we must create a container. Set up the build instructions for our container in order to run the container on our GitHub runner.
- Create a Container GitHub Action
The action type must be a
Container
and include the following:- A name and description
- At least one required input
- At least one output
- Add GitHub Workflow
In order to run the build, we must provide a workflow. Insert the workflow in the directory required by GitHub, then run the build on
ubuntu-latest
with the following steps:- Checkout the repo
- Run the action from the previous step
- Output the total memory to the build log