poohnet Posted May 7, 2023 at 01:17 PM Posted May 7, 2023 at 01:17 PM Hallo zusammen, ich habe mal etwas mit GitHub Actions „rumgespielt“ und einen CI Build meines Forks der WARP-Firmware eingerichtet. Bei jedem Commit wird die Software nun automatisch kompiliert und - falls erfolgreich - purzelt am Ende dann ein Zip mit der neuen Firmware raus. Falls es jemanden interessiert, hier ist mein erster Wurf… Gruß Thomas name: PlatformIO CI on: [push] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/cache@v3 with: path: | ~/.cache/pip ~/.platformio/.cache key: ${{ runner.os }}-pio - uses: actions/setup-python@v4 with: python-version: '3.9' - uses: actions/setup-node@v3 with: node-version: 16 - name: Install PlatformIO Core run: pip install --upgrade platformio - name: Build PlatformIO Project working-directory: ./software run: pio run -e warp2_poohnet - name: Upload Artifacts uses: actions/upload-artifact@v3 with: name: warp-firmware path: ./software/build/ 1 Quote
mattsches Posted May 15, 2023 at 07:30 PM Posted May 15, 2023 at 07:30 PM Oh, cool - habe gar nicht gewusst, dass GitHub auch als Buildserver genutzt werden kann. Aber vielleicht bin ich diesbezüglich auch zu sehr Noob. Probiere ich aus, wenn ich wieder an die Box gehe. Zur Zeit ruht das Projekt wegen anderer Themen. Aber danke für den Tipp! Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.