From 8a83652d08bd93bf06c477f9b7a462c65a027df5 Mon Sep 17 00:00:00 2001 From: David Given Date: Mon, 19 Apr 2021 11:24:06 +0200 Subject: [PATCH] Add the github autorelease script. --- .github/workflows/release.yml | 49 +++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..e3069bd8 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,49 @@ +name: Autorelease + +on: + push: + branches: + - "master" + +jobs: + dev-release: + runs-on: windows-latest + defaults: + run: + shell: msys2 {0} + steps: + - uses: msys2/setup-msys2@v2 + - uses: actions/checkout@v1 + with: + fetch-depth: 1 + - name: pacman + run: | + pacman -S --noconfirm --needed make ninja mingw-w64-i686-libusb mingw-w64-i686-sqlite3 mingw-w64-i686-zlib mingw-w64-cross-gcc zip + - name: build + run: | + make CXX=/opt/bin/i686-w64-mingw32-g++.exe AR="/opt/bin/i686-w64-mingw32-ar.exe rcs" + - name: zip + run: | + zip -9 fluxengine.zip fluxengine.exe brother120tool.exe brother240tool.exe FluxEngine.cydsn/CortexM3/ARM_GCC_541/Release/FluxEngine.hex + - name: tag + uses: hole19/git-tag-action@master + env: + TAG: dev + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: delete-old-assets + uses: mknejp/delete-release-assets@v1 + with: + token: ${{ github.token }} + tag: dev + assets: | + fluxengine.zip + - name: release + uses: softprops/action-gh-release@v1 + with: + name: Development build + files: | + fluxengine.zip + tag_name: dev + prerelease: true + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}