diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..3291c91 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,35 @@ +name: Setup Environment + +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Update system packages + run: sudo apt-get update + + - name: Install git and python3-pip + run: sudo apt-get install -y git python3-pip + + - name: Install qmk + run: python -m pip install --user qmk + + - name: Set up qmk + run: qmk setup -y + + - name: Check-out repo + uses: "actions/checkout@v3" + + - name: Copy head to keyboard folder of qmk + run: cp -a /home/runner/work/Ecosteno-Firmware/Ecosteno-Firmware/. /home/runner/qmk_firmware/ + + - name: Build using make + run: | + cd /home/runner/qmk_firmware + make noll/ecosteno:default + + - uses: actions/upload-artifact@v3 + with: + name: Ecosteno Firmware Default + path: /home/runner/qmk_firmware/noll_ecosteno_default.bin \ No newline at end of file