Skip to content

Add build job.

Add build job. #164

name: Archicad Add-On Build
on:
push:
branches:
- '*'
tags:
- '*'
defaults:
run:
shell: bash
jobs:
build:
runs-on: ${{ matrix.os-type }}
strategy:
matrix:
os-type: [ windows-2019, macos-12 ]
fail-fast: false
steps:
- uses: actions/checkout@v3
- name: Checkout the submodule
uses: actions/checkout@v3
with:
submodules: recursive
- name: setup python
uses: actions/setup-python@v2
with:
python-version: 3.8
- name: Run build script
run: |
python archicad-addon/Tools/BuildAddOn.py --configFile archicad-addon/config.json --acVersion 25 26 27 --release --package
- name: Create Release
if: startsWith(github.ref, 'refs/tags/')
uses: ncipollo/release-action@v1
with:
artifacts: Build/Package/*.zip
draft: true
allowUpdates: true
token: ${{ secrets.GITHUB_TOKEN }}