Pass build args to dockerfiles (#2302)

This commit is contained in:
Charlie
2021-01-08 20:57:20 -05:00
committed by GitHub
parent c0cb7c7ebb
commit 53a5f3cc7c
7 changed files with 40 additions and 4 deletions

View File

@@ -70,12 +70,24 @@ jobs:
steps:
- uses: actions/checkout@v2
- name: Set Vars
run: |
echo "GITHUB_SHA_SHORT=${GITHUB_SHA::7}" >> $GITHUB_ENV
echo "GITHUB_REF_SHORT=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Build distributable
env:
DIST_TARGET_FILTER: ${{ matrix.platform }}
run: build-scripts/build-dist.sh
uses: docker/build-push-action@v2.2.1
with:
file: build-scripts/Dockerfile.${{ matrix.platform }}
outputs: dist/${{ matrix.platform }}
build-args: |
STACKS_NODE_VERSION=${{ github.event.inputs.tag || env.GITHUB_SHA_SHORT }}
GIT_BRANCH=${{ env.GITHUB_REF_SHORT }}
GIT_COMMIT=${{ env.GITHUB_SHA_SHORT }}
- name: Compress artifact
run: zip --junk-paths ${{ matrix.platform }} ./dist/${{ matrix.platform }}/*

View File

@@ -1,5 +1,9 @@
FROM rust:stretch as build
ARG STACKS_NODE_VERSION="No Version Info"
ARG GIT_BRANCH='No Branch Info'
ARG GIT_COMMIT='No Commit Info'
WORKDIR /src
COPY . .

View File

@@ -1,5 +1,9 @@
FROM rust:stretch as build
ARG STACKS_NODE_VERSION="No Version Info"
ARG GIT_BRANCH='No Branch Info'
ARG GIT_COMMIT='No Commit Info'
WORKDIR /src
COPY . .

View File

@@ -1,5 +1,9 @@
FROM rust:stretch as build
ARG STACKS_NODE_VERSION="No Version Info"
ARG GIT_BRANCH='No Branch Info'
ARG GIT_COMMIT='No Commit Info'
WORKDIR /src
COPY . .

View File

@@ -1,5 +1,9 @@
FROM rust:stretch as build
ARG STACKS_NODE_VERSION="No Version Info"
ARG GIT_BRANCH='No Branch Info'
ARG GIT_COMMIT='No Commit Info'
WORKDIR /src
COPY . .

View File

@@ -1,5 +1,9 @@
FROM rust:stretch as build
ARG STACKS_NODE_VERSION="No Version Info"
ARG GIT_BRANCH='No Branch Info'
ARG GIT_COMMIT='No Commit Info'
WORKDIR /src
COPY . .

View File

@@ -1,5 +1,9 @@
FROM rust:stretch as build
ARG STACKS_NODE_VERSION="No Version Info"
ARG GIT_BRANCH='No Branch Info'
ARG GIT_COMMIT='No Commit Info'
WORKDIR /src
COPY . .