Skip to content

update nsenter version #35

update nsenter version

update nsenter version #35

Workflow file for this run

name: Docker Build CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
ubuntu_image:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Add repos
run: |
echo "deb http://archive.ubuntu.com/ubuntu $(lsb_release -cs) main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list
echo "deb http://archive.ubuntu.com/ubuntu $(lsb_release -cs)-updates main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list
echo "deb http://archive.ubuntu.com/ubuntu $(lsb_release -cs)-backports main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list
echo "deb http://security.ubuntu.com/ubuntu $(lsb_release -cs)-security main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list
- name: Build Ubuntu docker jammy baseimage
run: sudo ./baseimage/create-baseimage jammy ${{ secrets.REPO }} ${{ secrets.USER }} ${{ secrets.PWD }}
- name: Build Ubuntu docker noble baseimage
run: sudo ./baseimage/create-baseimage noble ${{ secrets.REPO }} ${{ secrets.USER }} ${{ secrets.PWD }}
- name: Completed image build
run: echo "completed image build"
ubuntu_jammy_dind:
runs-on: ubuntu-latest
container:
image: quay.io/sreejithp/ubuntu:jammy-dind-latest
steps:
- uses: actions/checkout@v2
- name: Build Ubuntu jammy with dind
run: |
cd dind/
docker build -f Dockerfile . \
-t ${{ secrets.REPO }}/${{ secrets.USER }}/ubuntu:jammy-dind-latest \
--build-arg FROM="quay.io/sreejithp/ubuntu:jammy" \
--build-arg UBUNTU_RELEASE=jammy
- name: Login to Docker registry
run: docker login ${{ secrets.REPO }} -u ${{ secrets.USER }} -p ${{ secrets.PWD }}
- name: Push image to Docker registry
run: docker push ${{ secrets.REPO }}/${{ secrets.USER }}/ubuntu:jammy-dind-latest
- name: Completed image build
run: echo "completed image build"
needs: ubuntu_image
ubuntu_noble_dind:
runs-on: ubuntu-latest
container:
image: quay.io/sreejithp/ubuntu:noble-dind-latest
steps:
- uses: actions/checkout@v2
- name: Build Ubuntu noble with dind
run: |
cd dind/
docker build -f Dockerfile . \
-t ${{ secrets.REPO }}/${{ secrets.USER }}/ubuntu:noble-dind-latest \
--build-arg FROM="quay.io/sreejithp/ubuntu:noble" \
--build-arg UBUNTU_RELEASE=noble
- name: Login to Docker registry
run: docker login ${{ secrets.REPO }} -u ${{ secrets.USER }} -p ${{ secrets.PWD }}
- name: Push image to Docker registry
run: docker push ${{ secrets.REPO }}/${{ secrets.USER }}/ubuntu:noble-dind-latest
- name: Completed image build
run: echo "completed image build"
needs: ubuntu_image
ubuntu_nsenter:
runs-on: ubuntu-latest
container:
image: quay.io/sreejithp/ubuntu:noble-dind-latest
env:
VERSION: 2.40.3
steps:
- uses: actions/checkout@v2
- name: Build Ubuntu based nsenter
run: |
cd nsenter/
docker build -f Dockerfile . --network=host \
-t ${{ secrets.REPO }}/${{ secrets.USER }}/nsenter:latest \
-t ${{ secrets.REPO }}/${{ secrets.USER }}/nsenter:$VERSION \
--build-arg FROM="quay.io/sreejithp/ubuntu:noble" \
--build-arg TIMEZONE=America/Chicago \
--build-arg UTIL_LINUX_VER=$VERSION \
--build-arg UBUNTU_RELEASE=noble
- name: Login to Docker registry
run: docker login ${{ secrets.REPO }} -u ${{ secrets.USER }} -p ${{ secrets.PWD }}
- name: Push image to Docker registry
run: |
docker push ${{ secrets.REPO }}/${{ secrets.USER }}/nsenter:latest
docker push ${{ secrets.REPO }}/${{ secrets.USER }}/nsenter:$VERSION
- name: Completed image build
run: echo "completed image build"
needs: ubuntu_noble_dind
alpine_image:
runs-on: ubuntu-latest
container:
image: quay.io/sreejithp/ubuntu:noble-dind-latest
steps:
- uses: actions/checkout@v2
- name: Build Alpine image
run: |
cd alpine
docker build -f Dockerfile . \
-t ${{ secrets.REPO }}/${{ secrets.USER }}/alpine:latest \
-t ${{ secrets.REPO }}/${{ secrets.USER }}/alpine:3.21.2
- name: Login to Docker registry
run: docker login ${{ secrets.REPO }} -u ${{ secrets.USER }} -p ${{ secrets.PWD }}
- name: Push image to Docker registry
run: |
docker push ${{ secrets.REPO }}/${{ secrets.USER }}/alpine:latest
docker push ${{ secrets.REPO }}/${{ secrets.USER }}/alpine:3.21.2
- name: Completed image build
run: echo "completed image build"
needs: ubuntu_noble_dind