Skip to content

Experiments

Experiments #29

Workflow file for this run

name: Experiments
on:
workflow_dispatch
jobs:
experiments:
outputs:
# accessible from other jobs as ${{needs.experiments.outputs.version}}
version: ${{steps.version.outputs.version}}
runs-on: windows-latest
steps:
# - name: Checkout
# uses: actions/checkout@v4
# with:
# submodules: 'true'
- name: Upgrade msys2/mingw32
id: upgrade-mingw32
uses: msys2/setup-msys2@v2
with:
msystem: mingw32
release: false
update: true
cache: true
install: mingw-w64-i686-toolchain
- name: Upgrade msys2/mingw64
id: upgrade-mingw64
uses: msys2/setup-msys2@v2
with:
msystem: mingw64
release: false
update: true
cache: true
install: mingw-w64-x86_64-toolchain
- name: Print environment
shell: cmd
run: |
echo ----------------------------------------------------
set
echo ----------------------------------------------------
for %%d in (%SystemDrive%\msys64\mingw32 %SystemDrive%\msys64\mingw64 %SystemDrive%\mingw32 %SystemDrive%\mingw64) do (
if exist "%%d\bin\gcc.exe" echo ---------- %%d\bin\gcc.exe ---------- && "%%d\bin\gcc.exe" -v
)
echo ----------------------------------------------------
where gcc.exe
gcc.exe -v
echo ----------------------------------------------------
echo mingw32 location: ${{steps.upgrade-mingw32.outputs.msys2-location}}
echo mingw64 location: ${{steps.upgrade-mingw64.outputs.msys2-location}}
echo ====================================================
py -0p
echo ----------------------------------------------------
py -3 -V
py -3 -m pip list
- id: version
name: Version
shell: python
run: |
import os
from datetime import datetime, timezone
date = datetime.now(tz=timezone.utc)
with open(os.getenv('GITHUB_OUTPUT'), "a") as fout:
print( f"version={date.year%100}.{date.month}.{date.day}.${{github.run_number}}")
fout.write(f"version={date.year%100}.{date.month}.{date.day}.${{github.run_number}}")
- name: Print version
shell: cmd
run: |
echo -- version is ${{steps.version.outputs.version}}
results:
runs-on: windows-latest
needs: experiments
steps:
- name: Print version
shell: cmd
run: |
echo previous version=${{needs.experiments.outputs.version}}