name: Prepare release for VCPKG on: release: types: [published] workflow_dispatch: permissions: contents: read jobs: Collect-Vcpkg-Info: permissions: contents: write # Allow the creation of a release. runs-on: ubuntu-latest steps: - name: Harden Runner uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1 with: egress-policy: audit - name: Setup PHP uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2 with: php-version: '8.1' - name: Checkout D++ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: submodules: recursive - name: Update vcpkg and install other dependencies run: sudo apt-get update && sudo apt-get install nasm linux-headers-$(uname -r) && cd /usr/local/share/vcpkg && sudo ./bootstrap-vcpkg.sh && sudo git stash && sudo git pull && sudo vcpkg update - name: Run vcpkg release builder run: git fetch -avt && cd buildtools && php make_vcpkg.php "${{ github.repository_owner }}" "${{ secrets.PERSONAL_ACCESS_TOKEN }}"