Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Docker

on:
push:
branches:
- master
tags:
- "**"
pull_request:
branches:
- master

jobs:
build:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
version:
- "24"
- "22"
- "20"
steps:
- name: Checkout
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

- name: Set up QEMU
uses: docker/setup-qemu-action@06116385d9baf250c9f4dcb4858b16962ea869c3 # v4.1.0

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4.1.0

- name: Login to Docker Hub
if: github.event_name != 'pull_request'
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4.2.0
with:
username: ${{ vars.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Compute build context and tag
id: meta
run: |
echo "context=v${{ matrix.version }}" >> "$GITHUB_OUTPUT"
echo "tag=owncloudci/nodejs:${{ matrix.version }}" >> "$GITHUB_OUTPUT"

- name: Build and push
uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7.2.0
with:
context: ${{ steps.meta.outputs.context }}
file: ${{ steps.meta.outputs.context }}/Dockerfile.multiarch
platforms: linux/amd64,linux/arm64/v8
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tag }}
37 changes: 0 additions & 37 deletions latest/Dockerfile.amd64

This file was deleted.

35 changes: 0 additions & 35 deletions latest/Dockerfile.arm64v8

This file was deleted.

11 changes: 0 additions & 11 deletions latest/manifest.tmpl

This file was deleted.

Empty file removed latest/rootfs/.keep
Empty file.
37 changes: 0 additions & 37 deletions v14/Dockerfile.amd64

This file was deleted.

35 changes: 0 additions & 35 deletions v14/Dockerfile.arm64v8

This file was deleted.

11 changes: 0 additions & 11 deletions v14/manifest.tmpl

This file was deleted.

Empty file removed v14/rootfs/.keep
Empty file.
37 changes: 0 additions & 37 deletions v16/Dockerfile.amd64

This file was deleted.

35 changes: 0 additions & 35 deletions v16/Dockerfile.arm64v8

This file was deleted.

11 changes: 0 additions & 11 deletions v16/manifest.tmpl

This file was deleted.

Empty file removed v16/rootfs/.keep
Empty file.
37 changes: 0 additions & 37 deletions v18/Dockerfile.amd64

This file was deleted.

35 changes: 0 additions & 35 deletions v18/Dockerfile.arm64v8

This file was deleted.

11 changes: 0 additions & 11 deletions v18/manifest.tmpl

This file was deleted.

Empty file removed v18/rootfs/.keep
Empty file.
Loading
Loading