Skip to content

Commit

Permalink
Migrate C# / .NET Framework 4.5 -> 4.8 build from Appveyor to GH Acti…
Browse files Browse the repository at this point in the history
…ons (#11)
  • Loading branch information
GreyCat authored Jul 28, 2023
1 parent b62a3b1 commit 5bfd9a0
Show file tree
Hide file tree
Showing 3 changed files with 59 additions and 4 deletions.
58 changes: 58 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,64 @@ on:
pull_request: {}

jobs:
windows:
runs-on: windows-latest
# NB: see https://github.com/actions/runner-images/blob/main/images/win/Windows2022-Readme.md for what's available in this image
strategy:
matrix:
tsv:
# - target: cpp_stl
# subtarget: _98
# implementation: msvc142
# - target: cpp_stl
# subtarget: _11
# implementation: msvc142
- target: csharp
implementation: net48
fail-fast: false
env:
TARGET: ${{matrix.tsv.target}}
SUBTARGET: ${{matrix.tsv.subtarget}}
IMPL: ${{matrix.tsv.implementation}}
steps:
- name: Dump matrix context
env:
MATRIX_CONTEXT: ${{ toJson(matrix) }}
run: echo "$MATRIX_CONTEXT"
- uses: actions/checkout@v3
with:
submodules: 'true'
- name: install rsync
run: choco install rsync --no-progress
- name: check rsync version
run: rsync --version
- uses: microsoft/setup-msbuild@v1.1
- name: prepare
run: |
git clone https://github.com/kaitai-io/kaitai_struct_tests tests
cp -r compiled tests/compiled
./prepare-$TARGET
shell: bash
- name: run
working-directory: tests
run: |
export GH_HTML_URL="$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID"
echo "GH_HTML_URL=$GH_HTML_URL"
./ci-$TARGET$SUBTARGET
shell: bash
- name: publish
env:
BOT_SSH_KEY: ${{secrets.BOT_SSH_KEY}}
run: |
./push_artifacts/git_config_kaitai_bot
./push_artifacts/publish \
-o kaitai-io \
-r ci_artifacts \
-m "Build results of ${GITHUB_REF#refs/heads/*} kaitai-io/ci_targets@$GITHUB_SHA" \
-b "${TARGET}${SUBTARGET}"/"$IMPL-windows-x64" \
-- --exclude=.git --exclude=.travis.yml tests/test_out
shell: bash

macos:
runs-on: macos-12
# NB: https://github.com/actions/runner-images/blob/main/images/macos/macos-12-Readme.md
Expand Down
3 changes: 0 additions & 3 deletions appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,6 @@ environment:
BOT_SSH_KEY:
secure: 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
matrix:
- TARGET: csharp
SUBTARGET: ''
VARIETY: net45-windows-x64
- TARGET: cpp_stl
SUBTARGET: _98
VARIETY: msvc141-windows-x64
Expand Down
2 changes: 1 addition & 1 deletion push_artifacts

0 comments on commit 5bfd9a0

Please sign in to comment.