Running Jobs in a Container
We can run jobs in a container in the following way -
1. Running a job within a container
name: My CI
on:
push:
branches: [main]
jobs:
container-job:
runs-on: ubuntu-latest
container:
image: crazyuploader/minimal_ubuntu:latest
env:
IS_PRODUCTION: true
If no other options are specified, we can simply write -
jobs:
container-job:
runs-on: ubuntu-latest
container: crazyuploader/minimal_ubuntu:latest
2. Defining credentials for a container registry
container:
image: crazyuploader/private_container
credentials:
username: $
password: $
Reference: GitHub Actions - GitHub Docs