blob: 346dd6d93e90c1c25eac4e25e42c4582e66f6ecf [file] [log] [blame]
name: CD
on:
push:
pull_request:
workflow_dispatch:
workflow_call:
jobs:
build:
runs-on: ubuntu-latest
env:
OPENLANE_ROOT: /home/runner/work/caravel_mpw/openlane
PDK_ROOT: /home/runner/work/caravel_mpw/pdks
CARAVEL_ROOT: /home/runner/work/caravel_mpw/caravel_mpw/caravel-lite
OPENLANE_IMAGE_NAME: efabless/openlane:2021.11.25_01.26.14
steps:
- uses: actions/checkout@v2
- name: debug
run: |
echo ${{ github.event_name }}
- name: Install Magic
run: bash ${GITHUB_WORKSPACE}/.github/scripts/install_magic.sh
- name: Build PDK
run: bash ${GITHUB_WORKSPACE}/.github/scripts/build_pdk.sh
- name: Install MCW
run: make install_mcw MCW=PICO
- name: uncompress
run: make uncompress
- name: build user gds
run: |
bash .github/scripts/build/build-user.sh \
|| bash .github/scripts/build/build-user.sh \
|| bash .github/scripts/build/build-user.sh \
|| bash .github/scripts/build/build-user.sh \
|| bash .github/scripts/build/build-user.sh
- name: build wrapper gds
run: |
bash .github/scripts/build/build-wrapper.sh \
|| bash .github/scripts/build/build-wrapper.sh \
|| bash .github/scripts/build/build-wrapper.sh \
|| bash .github/scripts/build/build-wrapper.sh \
|| bash .github/scripts/build/build-wrapper.sh
- name: compress
run: |
make uninstall
make uninstall_mcw
make compress
- name: push
#if: github.event_name == 'workflow_dispatch'
run: |
ls -la
git status
git add def gds lef mag maglef signoff verilog spi
git status
git config user.email "rbacik@hotmail.com"
git config user.name "roman3017"
git commit -m "action: update build"
git push origin HEAD:main