Skip to content

Commit

Permalink
Update github actions
Browse files Browse the repository at this point in the history
- remove 18.04 build
- version updates on several modules
  • Loading branch information
dogukancagatay committed Mar 16, 2024
1 parent 14a320b commit b639231
Showing 1 changed file with 33 additions and 12 deletions.
45 changes: 33 additions & 12 deletions .github/workflows/build-push-images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,56 +11,77 @@ on:
- 'master'

jobs:
bake-latest:
build-latest:
runs-on: ubuntu-latest
steps:

- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
uses: docker/setup-buildx-action@v3

- name: Get version from Dockerfile
id: version_provider
run: |
VERSION=$(grep 'ARG UBUNTU_TAG' Dockerfile | awk -F= '{print $2}')
echo "BASE_CONTAINER_VERSION=$VERSION" >> "$GITHUB_ENV"
- name: debug
run: |
echo "::debug:: ${{ env.BASE_CONTAINER_VERSION }}"
- name: Login to DockerHub
uses: docker/login-action@v1
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Build and push
uses: docker/build-push-action@v2
uses: docker/build-push-action@v5
with:
platforms: linux/amd64,linux/arm64
push: true
cache-from: |
dcagatay/ubuntu-dind:latest
tags: |
dcagatay/ubuntu-dind:latest
dcagatay/ubuntu-dind:22.04
dcagatay/ubuntu-dind:${{ env.BASE_CONTAINER_VERSION }}
build-args: |
UBUNTU_TAG=22.04
bake-matrix:
- name: Update repo description
uses: peter-evans/dockerhub-description@v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
repository: dcagatay/ubuntu-dind

build-others:
runs-on: ubuntu-latest
strategy:
matrix:
version:
- "20.04"
- "18.04"
# - "18.04"
steps:

- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
uses: docker/setup-buildx-action@v3

- name: Login to DockerHub
uses: docker/login-action@v1
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Build and push
uses: docker/build-push-action@v2
uses: docker/build-push-action@v5
with:
platforms: linux/amd64,linux/arm64
push: true
tags: |
dcagatay/ubuntu-dind:${{matrix.version}}
Expand Down

0 comments on commit b639231

Please sign in to comment.