Skip to content

Prebuild for Windows x64 #11

Prebuild for Windows x64

Prebuild for Windows x64 #11

name: Prebuild for Windows x64
on:
workflow_dispatch:
jobs:
build-windows-intel:
runs-on: windows-latest
env:
NODE_AUTH_TOKEN: ${{ secrets.GH_PACKAGES_TOKEN }}
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
cache: npm
node-version: 18
- name: Install MIT Kerberos MSI
run: |
$file = "kfw-4.1-amd64.msi"
curl -o "$file" https://web.mit.edu/kerberos/dist/kfw/4.1/kfw-4.1-amd64.msi
$log = "install.log"
$procMain = Start-Process "msiexec" "/i `"$file`" /qn /norestart /l*! `"$log`"" -NoNewWindow -PassThru
$procMain.WaitForExit()
- name: Install tookit dependencies
run: npm ci
- name: Set Electron Major version in env
run: echo "ELECTRON_MAJOR_VERSION=$(node get-electron-major-version.js)" >> $env:GITHUB_ENV
- name: Download artifact
id: download-artifact
uses: dawidd6/action-download-artifact@v2
with:
# Optional, GitHub token, a Personal Access Token with `public_repo` scope if needed
# Required, if the artifact is from a different repo
# Required, if the repo is private a Personal Access Token with `repo` scope is needed or GitHub token in a job where the permissions `action` scope set to `read`
github_token: ${{secrets.GITHUB_TOKEN}}
# Optional, workflow file name or ID
# If not specified, will be inferred from run_id (if run_id is specified), or will be the current workflow
workflow: discover-and-prepare-upstream-native-modules.yml
# Optional, the status or conclusion of a completed workflow to search for
# Can be one of a workflow conclusion:
# "failure", "success", "neutral", "cancelled", "skipped", "timed_out", "action_required"
# Or a workflow status:
# "completed", "in_progress", "queued"
# Use the empty string ("") to ignore status or conclusion in the search
workflow_conclusion: success
name: modulesToBuildForElectron-${{ env.ELECTRON_MAJOR_VERSION }}
- name: Build on Windows x64
run: npm run rebuild-custom-for-target