Skip to content

Commit

Permalink
Don't run much of CI yet
Browse files Browse the repository at this point in the history
  • Loading branch information
namazso committed Jun 24, 2023
1 parent f82e8aa commit dac4a67
Showing 1 changed file with 52 additions and 77 deletions.
129 changes: 52 additions & 77 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,6 @@ jobs:
runs-on: windows-latest

steps:
- name: Install Alpine WSLv1
uses: Vampire/setup-wsl@v2
with:
distribution: Alpine

- name: Install tools on Alpine
run: |
wsl -d Alpine -u root -- apk add libxslt make
- name: Checkout
uses: actions/checkout@v3
with:
Expand Down Expand Up @@ -60,73 +51,57 @@ jobs:
- name: Set up MSBuild
uses: microsoft/setup-msbuild@v1

- name: Build XKCP
- name: Build Algorithms
run: |
cd ${{ github.workspace }}
cd Algorithms\deps
cmd /C build-xkcp.bat
- name: Build Algorithms (ARM64)
run: |
msbuild AlgorithmsDll.sln /p:Configuration=Release /p:Platform=a64-neon
- name: Build Algorithms (x86)
run: |
msbuild AlgorithmsDll.sln /p:Configuration=Release /p:Platform=x86-sse2
- name: Build Algorithms (x64)
run: |
msbuild AlgorithmsDll.sln /p:Configuration=Release /p:Platform=x64-sse2
msbuild AlgorithmsDll.sln /p:Configuration=Release /p:Platform=x64-avx
msbuild AlgorithmsDll.sln /p:Configuration=Release /p:Platform=x64-avx2
msbuild AlgorithmsDll.sln /p:Configuration=Release /p:Platform=x64-avx512
- name: Build Solution (Win32)
run: |
msbuild "-property:Configuration=Release;Platform=x86;CI_VERSION=${{ steps.checktag.outputs.version }};CI_VERSION_MAJOR=${{ steps.checktag.outputs.version_major }};CI_VERSION_MINOR=${{ steps.checktag.outputs.version_minor }};CI_VERSION_PATCH=${{ steps.checktag.outputs.version_patch }}" OpenHashTab.sln
- name: Build Solution (x64)
run: |
msbuild "-property:Configuration=Release;Platform=x64;CI_VERSION=${{ steps.checktag.outputs.version }};CI_VERSION_MAJOR=${{ steps.checktag.outputs.version_major }};CI_VERSION_MINOR=${{ steps.checktag.outputs.version_minor }};CI_VERSION_PATCH=${{ steps.checktag.outputs.version_patch }}" OpenHashTab.sln
- name: Build Solution (ARM64)
run: |
msbuild "-property:Configuration=Release;Platform=ARM64;CI_VERSION=${{ steps.checktag.outputs.version }};CI_VERSION_MAJOR=${{ steps.checktag.outputs.version_major }};CI_VERSION_MINOR=${{ steps.checktag.outputs.version_minor }};CI_VERSION_PATCH=${{ steps.checktag.outputs.version_patch }}" OpenHashTab.sln
- name: Build Installer
run: |
iscc .\installer.iss -DCI_VERSION="${{ steps.checktag.outputs.version }}" -DCI_VERSION_NUMERIC="${{ steps.checktag.outputs.version_major }}.${{ steps.checktag.outputs.version_minor }}.${{ steps.checktag.outputs.version_patch }}"
- name: Pack artifacts
run: |
7z a artifacts.7z .\bin\Release\
- name: Upload setup
uses: actions/upload-artifact@v3
with:
name: setup
path: |
.\OpenHashTab_setup.exe
- name: Upload artifacts
uses: actions/upload-artifact@v3
with:
name: artifacts
path: |
.\artifacts.7z
- name: Pack release symbols
if: ${{ steps.checktag.outputs.is_release == 'yes' }}
run: |
cd ${{ github.workspace }}
7z a symbols.7z .\bin\Release\*\*.pdb
- name: Release
uses: softprops/action-gh-release@v1
if: ${{ steps.checktag.outputs.is_release == 'yes' }}
with:
files: |
.\OpenHashTab_setup.exe
asset_path: .\symbols.7z
name: Release ${{ steps.checktag.outputs.version }}
prerelease: true
.\build_algorithms.ps1
# - name: Build Solution (Win32)
# run: |
# msbuild "-property:Configuration=Release;Platform=x86;CI_VERSION=${{ steps.checktag.outputs.version }};CI_VERSION_MAJOR=${{ steps.checktag.outputs.version_major }};CI_VERSION_MINOR=${{ steps.checktag.outputs.version_minor }};CI_VERSION_PATCH=${{ steps.checktag.outputs.version_patch }}" OpenHashTab.sln
#
# - name: Build Solution (x64)
# run: |
# msbuild "-property:Configuration=Release;Platform=x64;CI_VERSION=${{ steps.checktag.outputs.version }};CI_VERSION_MAJOR=${{ steps.checktag.outputs.version_major }};CI_VERSION_MINOR=${{ steps.checktag.outputs.version_minor }};CI_VERSION_PATCH=${{ steps.checktag.outputs.version_patch }}" OpenHashTab.sln
#
# - name: Build Solution (ARM64)
# run: |
# msbuild "-property:Configuration=Release;Platform=ARM64;CI_VERSION=${{ steps.checktag.outputs.version }};CI_VERSION_MAJOR=${{ steps.checktag.outputs.version_major }};CI_VERSION_MINOR=${{ steps.checktag.outputs.version_minor }};CI_VERSION_PATCH=${{ steps.checktag.outputs.version_patch }}" OpenHashTab.sln
#
# - name: Build Installer
# run: |
# iscc .\installer.iss -DCI_VERSION="${{ steps.checktag.outputs.version }}" -DCI_VERSION_NUMERIC="${{ steps.checktag.outputs.version_major }}.${{ steps.checktag.outputs.version_minor }}.${{ steps.checktag.outputs.version_patch }}"
#
# - name: Pack artifacts
# run: |
# 7z a artifacts.7z .\bin\Release\
#
# - name: Upload setup
# uses: actions/upload-artifact@v3
# with:
# name: setup
# path: |
# .\OpenHashTab_setup.exe
#
# - name: Upload artifacts
# uses: actions/upload-artifact@v3
# with:
# name: artifacts
# path: |
# .\artifacts.7z
#
# - name: Pack release symbols
# if: ${{ steps.checktag.outputs.is_release == 'yes' }}
# run: |
# cd ${{ github.workspace }}
# 7z a symbols.7z .\bin\Release\*\*.pdb
#
# - name: Release
# uses: softprops/action-gh-release@v1
# if: ${{ steps.checktag.outputs.is_release == 'yes' }}
# with:
# files: |
# .\OpenHashTab_setup.exe
# asset_path: .\symbols.7z
# name: Release ${{ steps.checktag.outputs.version }}
# prerelease: true

0 comments on commit dac4a67

Please sign in to comment.