Skip to content

Docker Image Windows #105

Docker Image Windows

Docker Image Windows #105

name: Docker Image Windows
on: push
jobs:
Windows_1_VSTools:
name : Generate for VSTools container
runs-on: windows-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build VSTools container
run: docker build -t ghcr.io/yadoms/vstools:latest -m 2GB build-windows/1.vstools
- name: login tp docker
run: docker login ghcr.io --username ${{ secrets.CONTAINER_GH_LOGIN }} --password ${{ secrets.CONTAINER_GH_TOKEN }}
- name: Push VSTools container
run: docker push ghcr.io/yadoms/vstools:latest
Windows_2_Yadoms:
name : Generate for Windows
runs-on: windows-latest
needs: Windows_1_VSTools
permissions:
contents: read
packages: write
attestations: write
id-token: write
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build container
run: docker build -t ghcr.io/yadoms/build_for_windows:latest build-windows/2.build-windows
- name: Login to GitHub Container Registry
if: github.event_name != 'pull_request'
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Push container
run: docker push ghcr.io/yadoms/build_for_windows