Skip to content

testing other way to use env var #6

testing other way to use env var

testing other way to use env var #6

Workflow file for this run

name: Docker Build and Push
on:
push:
branches:
- main
env:
IMAGE_NAME: ghcr.io/zabbix-community/zabbix-server-create-upgrade-db
jobs:
set-timestamp:
name: Set Global Timestamp
runs-on: ubuntu-latest
outputs:
build_timestamp: ${{ steps.set-timestamp.outputs.build_timestamp }}
steps:
- name: Calculate Build Timestamp
id: set-timestamp
run: |
echo "BUILD_TIMESTAMP=$(date -u +%Y%m%d%H%M%S)" >> $GITHUB_ENV
- name: Test build timestamp env var
run: |
echo $BUILD_TIMESTAMP
build-and-push:
name: Build and Push Multi-Arch Images
needs: set-timestamp
runs-on: ubuntu-latest
strategy:
matrix:
major_version: ["6.0", "6.4", "7.0", "7.2"]
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Log in to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Test build timestamp env var again
run: |
echo $BUILD_TIMESTAMP
- name: Build and Push Multi-Arch Docker Image
uses: docker/build-push-action@v5
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm64
build-args: |
MAJOR_VERSION=${{ matrix.major_version }}
push: true
tags: |

Check failure on line 60 in .github/workflows/docker.build.yml

View workflow run for this annotation

GitHub Actions / Docker Build and Push

Invalid workflow file

The workflow is not valid. .github/workflows/docker.build.yml (Line: 60, Col: 17): Unrecognized named-value: 'BUILD_TIMESTAMP'. Located at position 1 within expression: BUILD_TIMESTAMP
${{ env.IMAGE_NAME }}:${{ matrix.major_version }}-${{ BUILD_TIMESTAMP }}