Skip to content

Commit

Permalink
release: patch v2.0.2 with docker image metadata
Browse files Browse the repository at this point in the history
  • Loading branch information
domire8 committed Jun 10, 2024
1 parent e32f3b2 commit f5a0ce0
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 5 deletions.
5 changes: 3 additions & 2 deletions .github/workflows/build-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
id: parse-tag

build:
needs: [ get-tag ]
needs: [get-tag]
strategy:
matrix:
arch: [amd64, arm64]
Expand All @@ -42,13 +42,14 @@ jobs:
with:
image_name: aica-technology/network-interfaces
image_tags: ${{ steps.merge-tags.outputs.list }}
build_flags: --build-arg VERSION=${{ needs.get-tag.outputs.tag }}
dockerfile_path: Dockerfile
token: ${{ secrets.GITHUB_TOKEN }}

multi-arch:
runs-on: ubuntu-latest
name: Merge into a multi-arch image
needs: [ get-tag, build ]
needs: [get-tag, build]
steps:
- uses: aica-technology/.github/.github/actions/[email protected]
with:
Expand Down
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

Release Versions:

- [2.0.2](#202)
- [2.0.1](#201)
- [2.0.0](#200)
- [1.4.1](#141)
Expand All @@ -13,6 +14,11 @@ Release Versions:
- [0.2.0](#020)
- [0.1.0](#010)

## 2.0.2

Version 2.0.2 is a retro-active patch that adds metadata to the network-interfaces Docker image required for
aica-technology/package-builder:v1.

## 2.0.1

Version 2.0.1 contains a hotfix that enables socket communiction with any serialized message in Python, which was not
Expand Down
11 changes: 9 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
ARG ROS2_VERSION=humble
FROM ghcr.io/aica-technology/ros2-ws:humble as base
ARG ROS2_VERSION=v1.0.1-iron
FROM ghcr.io/aica-technology/ros2-ws:${ROS2_VERSION} as base
USER ${USER}

FROM base as apt-dependencies
Expand Down Expand Up @@ -133,3 +133,10 @@ COPY --from=apt-dependencies /tmp/apt /
COPY --from=install /tmp/communication-interfaces /usr/local
COPY --from=python /tmp/python-home/ /home
COPY --from=python-stubs /tmp/python-home /home

ARG VERSION
ARG ROS2_VERSION
LABEL org.opencontainers.image.title="AICA network-interfaces library"
LABEL org.opencontainers.image.description="AICA network-interfaces library (for ${ROS2_VERSION})"
LABEL org.opencontainers.image.version="${VERSION}"
LABEL tech.aica.image.metadata='{"type":"lib","base":{"name":"@aica/foss/ros2-ws","version":"'${ROS2_VERSION}'"}}'
2 changes: 1 addition & 1 deletion build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
IMAGE_NAME=ghcr.io/aica-technology/network-interfaces
IMAGE_TAG=latest

ROS2_VERSION=humble
ROS2_VERSION=v1.0.1-iron

HELP_MESSAGE="Usage: build.sh [options]
Options:
Expand Down

0 comments on commit f5a0ce0

Please sign in to comment.