4 Commits

Author SHA1 Message Date
Josh Creek 5976b46cad Merge pull request #24 from jcreek/23-add-arm64-platform-to-published-container-images
build(#23): Publish multi-architecture container images
2026-07-24 21:36:08 +01:00
Josh Creek 6a1c8f870a build(#23): Publish multi-architecture container images 2026-07-24 21:21:32 +01:00
Josh Creek cab77a1e48 Merge pull request #22 from jcreek/dependabot/github_actions/actions/setup-node-7 2026-07-15 14:36:16 +01:00
dependabot[bot] d0a631de8f build(deps): bump actions/setup-node from 6 to 7
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6 to 7.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-15 13:33:29 +00:00
3 changed files with 12 additions and 3 deletions
+4
View File
@@ -18,6 +18,9 @@ jobs:
- name: Checkout
uses: actions/checkout@v7
- name: Set up QEMU
uses: docker/setup-qemu-action@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v4
@@ -36,6 +39,7 @@ jobs:
context: .
file: Dockerfile
push: false
platforms: linux/amd64,linux/arm64
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
+5 -1
View File
@@ -32,7 +32,7 @@ jobs:
fetch-depth: 0
- name: Set up Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@v7
with:
node-version: 20
@@ -59,6 +59,9 @@ jobs:
- name: Checkout
uses: actions/checkout@v7
- name: Set up QEMU
uses: docker/setup-qemu-action@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v4
@@ -85,6 +88,7 @@ jobs:
context: .
file: Dockerfile
push: true
platforms: linux/amd64,linux/arm64
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
+3 -2
View File
@@ -243,8 +243,9 @@ OpenNetworkDiagram/
### CI/CD
- `docker.yml`: validates Docker build on pull requests.
- `release.yml`: semantic release on `main` and Docker Hub publish for tagged releases.
- `docker.yml`: validates AMD64 and ARM64 Docker builds on pull requests.
- `release.yml`: semantic release on `main` and multi-platform Docker Hub publish for tagged releases.
- Published images support AMD64 and 64-bit ARM (including Raspberry Pi systems); Docker selects the matching variant automatically.
- Docker Hub image: [`jcreek23/open-network-diagram`](https://hub.docker.com/r/jcreek23/open-network-diagram)
## Contributing