diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2906c51..8979f82 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,4 +21,28 @@ jobs: run: pip install --upgrade platformio - name: Build PlatformIO Project - run: pio run \ No newline at end of file + run: pio run + + - uses: actions/upload-artifact@v2 + if: startsWith(github.ref, 'refs/tags/') + with: + name: firmware-release + path: .pio/build/32u416m/firmware.hex + + release: + name: Create Release + runs-on: ubuntu-latest + needs: [build] + if: startsWith(github.ref, 'refs/tags/') + steps: + - uses: actions/download-artifact@v2 + with: + name: firmware-release + - name: Create draft release + uses: softprops/action-gh-release@v1 + with: + draft: True + files: | + *.hex + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/platformio.ini b/platformio.ini index 24a1836..6189eff 100644 --- a/platformio.ini +++ b/platformio.ini @@ -14,7 +14,7 @@ board = micro framework = arduino monitor_speed = 115200 lib_deps = - arduino-libraries/Mouse@^1.0.1 + arduino-libraries/Mouse chrono - adafruit/Adafruit GFX Library@^1.11.9 - adafruit/Adafruit SSD1306@^2.5.9 + adafruit/Adafruit GFX Library + adafruit/Adafruit SSD1306