Skip to content

feat(copilot): add Azure OpenAI support #1654

feat(copilot): add Azure OpenAI support

feat(copilot): add Azure OpenAI support #1654

Workflow file for this run

name: build packages
on:
pull_request:
release:
types:
- published
jobs:
build-linux:
name: Build Linux Package
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: Setup Node.js Environment
uses: actions/setup-node@v3
with:
node-version-file: '.nvmrc'
- name: Install Dependencies
run: yarn install
- name: Build Linux Package
run: yarn electron:build-linux
- name: Configure AWS Credentials
if: github.event_name == 'release'
uses: aws-actions/configure-aws-credentials@v2
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.AWS_DEFAULT_REGION }}
- name: Upload Linux Artifacts to GitHub Release
if: github.event_name == 'release'
uses: softprops/action-gh-release@v1
with:
files: dist_electron/*
token: ${{ secrets.GITHUB_TOKEN }}
- name: Upload Linux Artifacts to S3
if: github.event_name == 'release' && !github.event.release.prerelease
shell: bash
run: |
cd dist_electron
tag="${{ github.ref_name }}"
aws s3 cp --recursive . s3://${{ secrets.AWS_S3_BUCKET }}/MQTTX/$tag/
build-win:
name: Build Windows Package
env:
NODE_OPTIONS: --openssl-legacy-provider
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js Environment
uses: actions/setup-node@v3
with:
node-version-file: '.nvmrc'
- name: Install Dependencies
run: yarn install --network-timeout 1000000
- name: Build Windows Package
run: yarn electron:build-win
- name: Configure AWS Credentials
if: github.event_name == 'release'
uses: aws-actions/configure-aws-credentials@v2
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.AWS_DEFAULT_REGION }}
- name: Upload Windows Artifacts to GitHub Release
if: github.event_name == 'release'
uses: softprops/action-gh-release@v1
with:
files: dist_electron/*
token: ${{ secrets.GITHUB_TOKEN }}
- name: Upload Windows Artifacts to S3
if: github.event_name == 'release' && !github.event.release.prerelease
shell: bash
run: |
cd dist_electron
tag="${{ github.ref_name }}"
aws s3 cp --recursive . s3://${{ secrets.AWS_S3_BUCKET }}/MQTTX/$tag/
build-mac:
name: Build macOS Package (Test Only)
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js Environment
uses: actions/setup-node@v3
with:
node-version-file: '.nvmrc'
- name: Install Dependencies
run: yarn install
- name: Build macOS Package
run: yarn electron:build-mac