name: build-mac

on: 
  push:
    branches:
      - master

jobs:
  build:
    runs-on: macos-11
    steps:
      - uses: actions/checkout@v3
      - run: npm --version
      - run: npm install --loglevel verbose
      - run: npm run prebuild -- --arch x64
        env:
          GH_TOKEN: ${{ secrets.GH_TOKEN }}
      - run: npm run prebuild -- --arch arm64
        env:
          GH_TOKEN: ${{ secrets.GH_TOKEN }}
      - name: upload binaries
        uses: actions/github-script@v6
        with:
          script: |
            const zip = require('cross-zip')
            
            const script = require('./scripts/upload-binaries.js');

            await script({
              github,
              context,
              core,
              zip
            }); 
