version: "1.0"
steps:
  BuildingDockerImage_BuildxOnlyAllowedToBeBooleanOrObject:
    title: Building Docker Image
    type: build
    image_name: codefresh/test
    working_directory: ./
    tags:
      - tag1
      - tag2
    dockerfile:
      content: |-
        From alpine:latest
    registry: reg
    buildx: 'test string' # buildx must be boolean/object
  BuildingDockerImage_PlatformCannotBeUsedWhenBuildxDisabled1:
    title: Building Docker Image
    type: build
    image_name: codefresh/test
    working_directory: ./
    tags:
      - tag1
      - tag2
    dockerfile:
      content: |-
        From alpine:latest
    registry: reg
    disable_push: true
    platform: 'linux/arm64'
    buildx: false
  BuildingDockerImage_PlatformCannotBeUsedWhenBuildxDisabled2:
    title: Building Docker Image
    type: build
    image_name: codefresh/test
    working_directory: ./
    tags:
      - tag1
      - tag2
    dockerfile:
      content: |-
        From alpine:latest
    registry: reg
    disable_push: true
    platform: 'linux/arm64'
#    buildx: false # empty
  BuildingDockerImage_PlatformMustBeString:
    title: Building Docker Image
    type: build
    image_name: codefresh/test
    working_directory: ./
    tags:
      - tag1
      - tag2
    dockerfile:
      content: |-
        From alpine:latest
    registry: reg
    disable_push: true
    platform: 123 # platform must be a string
