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