Skip to content

add workflow for building openssl packages #1

add workflow for building openssl packages

add workflow for building openssl packages #1

name: Build and Publish OpenSSL Packages
on:
workflow_dispatch:
push:
branches:
- master
jobs:
build-openssl:
name: Build OpenSSL package for (${{ matrix.os }} ${{ matrix.arch }})
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [macos-13, windows-2022]
arch: [x64, arm64]
fail-fast: false
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22
architecture: ${{ matrix.arch }}
- name: Install dependencies
run: npm install
- name: Build OpenSSL packages
run: node utils/acquireOpenSSL.js
- name: Push OpenSSL package to S3
env:
node_pre_gyp_bucket: ${{ secrets.node_pre_gyp_bucket }}
AWS_ACCESS_KEY_ID: ${{ secrets.node_pre_gyp_accessKeyId }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.node_pre_gyp_secretAccessKey }}
run: node utils/uploadOpenSSL.js