mirror of
https://github.com/boostorg/mysql.git
synced 2026-01-23 05:42:22 +00:00
51 lines
1.4 KiB
YAML
51 lines
1.4 KiB
YAML
#
|
|
# Copyright (c) 2019-2025 Ruben Perez Hidalgo (rubenperez038 at gmail dot com)
|
|
#
|
|
# Distributed under the Boost Software License, Version 1.0. (See accompanying
|
|
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
|
#
|
|
|
|
name: Build Docker Windows images
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
push:
|
|
paths:
|
|
- tools/docker/build-msvc.dockerfile
|
|
|
|
|
|
jobs:
|
|
docker-windows:
|
|
strategy:
|
|
matrix:
|
|
include:
|
|
- { image: build-msvc14_1, base-image: "cppalliance/dronevs2017:1" }
|
|
- { image: build-msvc14_2, base-image: "cppalliance/dronevs2019:1" }
|
|
- { image: build-msvc14_3, base-image: "cppalliance/dronevs2022:1" }
|
|
|
|
permissions:
|
|
contents: read
|
|
packages: write
|
|
|
|
runs-on: windows-2019
|
|
|
|
defaults:
|
|
run:
|
|
shell: bash
|
|
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Log in to the Container registry
|
|
uses: docker/login-action@v3
|
|
with:
|
|
registry: ghcr.io
|
|
username: anarthal-containers
|
|
password: ${{ secrets.ANARTHAL_CONTAINERS_TOKEN }}
|
|
|
|
- name: Build and push Docker image
|
|
run: |
|
|
FULL_IMAGE=ghcr.io/anarthal-containers/${{ matrix.image }}
|
|
docker build -f tools/docker/build-msvc.dockerfile --build-arg BASE_IMAGE=${{ matrix.base-image }} -t $FULL_IMAGE:$GITHUB_SHA -t $FULL_IMAGE:latest .
|
|
docker push $FULL_IMAGE --all-tags |