name: Create Board on: [ push, pull_request ] jobs: create-board: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: token: ${{ secrets.MY_REPO_PAT }} submodules: recursive - name: Install kicad run: | sudo add-apt-repository --yes ppa:kicad/kicad-7.0-releases sudo apt-get install kicad pip install kicad-netlist-reader - name: Generate Gerber Files run: | bash hellen-one/kicad/bin/export.sh hellen88bmw - name: 1. Build Docker run: | bash hellen-one/bin/step1_build_hellen-one_docker.sh - name: 2. Copy run: | bash hellen-one/bin/step2_copy_with_docker.sh - name: 3. Create Board run: | bash hellen-one/bin/step3_create_board_with_docker.sh - name: Commit fresh board files env: ACTIONS_ALLOW_UNSECURE_COMMANDS: 'true' run: | bash hellen-one/bin/gha-commit.sh - name: Push board files if: ${{env.NOCOMMIT != 'true'}} uses: ad-m/github-push-action@master with: github_token: ${{ github.token }} branch: ${{ steps.extract_branch.outputs.branch }}