diff --git a/.github/workflows/build-windows-msvc.yml b/.github/workflows/build-windows-msvc.yml index 1f3fc2c97..0d0e27df0 100644 --- a/.github/workflows/build-windows-msvc.yml +++ b/.github/workflows/build-windows-msvc.yml @@ -2,9 +2,14 @@ name: build-test-windows-msvc-on-push on: [push, pull_request] +permissions: + packages: write + jobs: build-cmake-msvc: runs-on: windows-latest + env: + VCPKG_BINARY_SOURCES: "clear;nuget,https://nuget.pkg.github.com/mltframework/index.json,readwrite" steps: - uses: actions/checkout@v4 @@ -13,6 +18,24 @@ jobs: with: vcpkgJsonGlob: 'vcpkg.json' + - name: Add NuGet sources + shell: pwsh + env: + USERNAME: mltframework + VCPKG_EXE: ${{ env.VCPKG_ROOT }}/vcpkg + FEED_URL: https://nuget.pkg.github.com/mltframework/index.json + run: | + .$(${{ env.VCPKG_EXE }} fetch nuget) ` + sources add ` + -Source "${{ env.FEED_URL }}" ` + -StorePasswordInClearText ` + -Name GitHubPackages ` + -UserName "${{ env.USERNAME }}" ` + -Password "${{ secrets.GITHUB_TOKEN }}" + .$(${{ env.VCPKG_EXE }} fetch nuget) ` + setapikey "${{ secrets.GITHUB_TOKEN }}" ` + -Source "${{ env.FEED_URL }}" + - name: Setup MSVC uses: ilammy/msvc-dev-cmd@v1