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. -- Timofei Zhakov