mirror of
https://github.com/boostorg/mysql.git
synced 2026-01-27 07:02:11 +00:00
Added gcc-14 build Updated mysql8 to MySQL 8.4.1 Updated mariadb to MariaDB 11.4.2 Updated some CMake builds to the latest compiler versions Updated GHA workflows to use Node 20 actions Updated deprecated ENV commands in Dockerfiles Removed debugging statements in OSX CI build DB entrypoints are now inline scripts in Dockerfiles TSAN is now run in ARM CIs and recent gcc's TSAN is now disabled for TS executors close #302
51 lines
1.4 KiB
YAML
51 lines
1.4 KiB
YAML
#
|
|
# Copyright (c) 2019-2024 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 |