On Sun, 1 Sept 2024 at 16:26, Timofei Zhakov <t...@chemodax.net> wrote:

> On Sun, Sep 1, 2024 at 4:07 PM <i...@apache.org> wrote:
> >
> > Author: ivan
> > Date: Sun Sep  1 14:07:34 2024
> > New Revision: 1920333
> >
> > URL: http://svn.apache.org/viewvc?rev=1920333&view=rev
> > Log:
> > Add draft of GitHub Actions job to build APR-Util on Windows.
> >
> > Added:
> >     apr/apr-util/branches/1.7.x/.github/
> >     apr/apr-util/branches/1.7.x/.github/windows.yml
> >
> > Added: apr/apr-util/branches/1.7.x/.github/windows.yml
> > URL:
> http://svn.apache.org/viewvc/apr/apr-util/branches/1.7.x/.github/windows.yml?rev=1920333&view=auto
> >
> ==============================================================================
> > --- apr/apr-util/branches/1.7.x/.github/windows.yml (added)
> > +++ apr/apr-util/branches/1.7.x/.github/windows.yml Sun Sep  1 14:07:34
> 2024
> > @@ -0,0 +1,57 @@
> > +name: Windows
> > +
> > +on:
> > +  push:
> > +    branches: [ "*" ]
> > +    tags: [ "*" ]
> > +  pull_request:
> > +    branches: [ "trunk" ]
> > +
> > +jobs:
> > +  build:
> > +    strategy:
> > +      matrix:
> > +        os: [windows-latest]
> > +        build-type: [Debug, Release]
> > +        generator: [ "Visual Studio 17 2022" ]
> > +        arch: [ "Win32", "x64" ]
> > +        toolset: [ "v143", "v142" ]
> > +        test-static: [ "ON", "OFF" ]
> > +      fail-fast: false
> > +
> > +    name: "MSVC ${{ matrix.toolset }} ${{ matrix.arch }} [${{
> matrix.build-type }}] test-static=${{ matrix.test-static }} on ${{
> matrix.os }}"
> > +    # The CMake configure and build commands are platform agnostic and
> should work equally well on Windows or Mac.
> > +    # You can convert this to a matrix build if you need cross-platform
> coverage.
> > +    # See:
> https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
> > +    runs-on: ${{ matrix.os }}
> > +
> > +    steps:
> > +    - uses: actions/checkout@v4
> > +      repository: apache/apr
> > +      ref: 1.7.x
> > +      path: apr
> > +
> > +    - name: Configure APR
> > +      run: cmake -B ${{github.workspace}}/apr/out/build -S
> ${{github.workspace}}/apr -DCMAKE_BUILD_TYPE=${{ matrix.build-type }} -G
> "${{ matrix.generator }}" -A ${{ matrix.arch }} -T ${{ matrix.toolset }}
> > +
> > +    - name: Build APR
> > +      run: cmake --build ${{github.workspace}}/apr/out/build --config
> ${{ matrix.build-type }}
> > +
> > +    - name: Install APR
> > +      run: cmake --install ${{github.workspace}}/apr/out/build --config
> ${{ matrix.build-type }}
> > +
> > +    - uses: actions/checkout@v4
> > +      path: apu
> > +
> > +    - name: Configure CMake
> > +      run: cmake -B ${{github.workspace}}/apu/build
> -DCMAKE_BUILD_TYPE=${{ matrix.build-type }} -DAPR_BUILD_TESTAPR=ON
> -DTEST_STATIC_LIBS=${{ matrix.test-static }} -G "${{ matrix.generator }}"
> -A ${{ matrix.arch }} -T ${{ matrix.toolset }}
> > +
> > +    - name: Build
> > +      # Build your program with the given configuration
> > +      run: cmake --build ${{github.workspace}}/apu/build --config ${{
> matrix.build-type }}
> > +
> > +    - name: Test
> > +      working-directory: ${{github.workspace}}/apu/build
> > +      # Execute tests defined by the CMake configuration.
> > +      # See https://cmake.org/cmake/help/latest/manual/ctest.1.html
> for more detail
> > +      run: ctest -C ${{ matrix.build-type }} --output-on-failure
> >
> >
>
> The action isn't working because the file should be located in the
> .github/workflows/NAME.yml directory, rather than in .github/NAME.yml.
>
>
> Yes, you are right. I have fixed the file name in r1920340.

And I reverted .github changes from trunk in r1920463.

Thanks!


-- 
Ivan Zhakov

Reply via email to