Browse Source

take 3

pull/356/head
GilbN 3 years ago
parent
commit
2eb569cc59
  1. 20
      .github/workflows/docker-build.yml
  2. 2
      linux-amd64.Dockerfile
  3. 2
      linux-arm-v7.Dockerfile
  4. 2
      linux-arm64.Dockerfile

20
.github/workflows/docker-build.yml

@ -26,7 +26,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
architecture: [armhf, aarch64, amd64] architecture: [linux-arm-v7,linux-arm64, linux-amd64]
steps: steps:
- name: checkout - name: checkout
uses: actions/checkout@v2 uses: actions/checkout@v2
@ -37,7 +37,7 @@ jobs:
run: | run: |
ARCHITECTURE=${{ matrix.architecture }} ARCHITECTURE=${{ matrix.architecture }}
echo ::set-output name=VERSION::${{ github.event.release.tag_name }} echo ::set-output name=VERSION::${{ github.event.release.tag_name }}
echo ::set-output name=platform::${ARCHITECTURE} echo ::set-output name=platform::${ARCHITECTURE//-/\/}
- name: Set current date as env variable - name: Set current date as env variable
id: date_time id: date_time
run: echo ::set-output name=NOW::$(date +'%Y-%m-%dT%H:%M:%S') run: echo ::set-output name=NOW::$(date +'%Y-%m-%dT%H:%M:%S')
@ -76,8 +76,8 @@ jobs:
if: ${{ github.event.release.target_commitish == 'master' }} if: ${{ github.event.release.target_commitish == 'master' }}
uses: docker/build-push-action@v2 uses: docker/build-push-action@v2
with: with:
file: ./Dockerfile.${{ matrix.architecture }} file: ./${{ matrix.architecture }}.Dockerfile
platforms: ${{ matrix.architecture }} platforms: ${{ steps.prep.outputs.platform }}
push: ${{ github.event_name != 'pull_request' }} push: ${{ github.event_name != 'pull_request' }}
tags: latest, ${{ steps.prep.outputs.VERSION }} tags: latest, ${{ steps.prep.outputs.VERSION }}
labels: ${{ steps.metadata.outputs.labels }} labels: ${{ steps.metadata.outputs.labels }}
@ -87,8 +87,8 @@ jobs:
if: ${{ github.event.inputs.branch == 'master' }} if: ${{ github.event.inputs.branch == 'master' }}
uses: docker/build-push-action@v2 uses: docker/build-push-action@v2
with: with:
file: ./Dockerfile.${{ matrix.architecture }} file: ./${{ matrix.architecture }}.Dockerfile
platforms: ${{ matrix.architecture }} platforms: ${{ steps.prep.outputs.platform }}
push: ${{ github.event_name != 'pull_request' }} push: ${{ github.event_name != 'pull_request' }}
tags: latest, ${{ github.event.inputs.tag }} tags: latest, ${{ github.event.inputs.tag }}
labels: ${{ steps.metadata.outputs.labels }} labels: ${{ steps.metadata.outputs.labels }}
@ -98,8 +98,8 @@ jobs:
if: ${{ github.ref == 'refs/heads/develop' || github.event.inputs.branch == 'develop' }} if: ${{ github.ref == 'refs/heads/develop' || github.event.inputs.branch == 'develop' }}
uses: docker/build-push-action@v2 uses: docker/build-push-action@v2
with: with:
file: ./Dockerfile.${{ matrix.architecture }} file: ./${{ matrix.architecture }}.Dockerfile
platforms: ${{ matrix.architecture }} platforms: ${{ steps.prep.outputs.platform }}
push: ${{ github.event_name != 'pull_request' }} push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.metadata.outputs.tags }} tags: ${{ steps.metadata.outputs.tags }}
labels: ${{ steps.metadata.outputs.labels }} labels: ${{ steps.metadata.outputs.labels }}
@ -109,8 +109,8 @@ jobs:
if: ${{ github.ref == 'refs/heads/testing' || github.event.inputs.branch == 'testing' }} if: ${{ github.ref == 'refs/heads/testing' || github.event.inputs.branch == 'testing' }}
uses: docker/build-push-action@v2 uses: docker/build-push-action@v2
with: with:
file: ./Dockerfile.${{ matrix.architecture }} file: ./${{ matrix.architecture }}.Dockerfile
platforms: ${{ matrix.architecture }} platforms: ${{ steps.prep.outputs.platform }}
push: ${{ github.event_name != 'pull_request' }} push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.metadata.outputs.tags }} tags: ${{ steps.metadata.outputs.tags }}
labels: ${{ steps.metadata.outputs.labels }} labels: ${{ steps.metadata.outputs.labels }}

2
Dockerfile.amd64 → linux-amd64.Dockerfile

@ -1,4 +1,4 @@
FROM --platform=${BUILDPLATFORM} ghcr.io/linuxserver/baseimage-alpine-nginx:3.14 FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.14
# set version label # set version label
ARG BUILD_DATE ARG BUILD_DATE

2
Dockerfile.armhf → linux-arm-v7.Dockerfile

@ -1,4 +1,4 @@
FROM --platform=${BUILDPLATFORM} ghcr.io/linuxserver/baseimage-alpine:arm32v7-3.14 FROM ghcr.io/linuxserver/baseimage-alpine:arm32v7-3.14
# set version label # set version label
ARG BUILD_DATE ARG BUILD_DATE

2
Dockerfile.aarch64 → linux-arm64.Dockerfile

@ -1,4 +1,4 @@
FROM --platform=${BUILDPLATFORM} ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.14 FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.14
# set version label # set version label
ARG BUILD_DATE ARG BUILD_DATE
Loading…
Cancel
Save