on: [push] name: Remarkable Build jobs: build: strategy: matrix: target: - armv7-unknown-linux-gnueabihf - aarch64-unknown-linux-gnu include: - target: armv7-unknown-linux-gnueabihf name: ghostwriter-rm2 - target: aarch64-unknown-linux-gnu name: ghostwriter-rmpp name: Remarkable Build needs: create_release runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions-rs/toolchain@v1 with: toolchain: stable target: ${{ matrix.target }} override: true - uses: actions-rs/cargo@v1 with: use-cross: true command: build args: --release --target ${{ matrix.target }} - name: Rename binary run: mv target/${{ matrix.target }}/release/ghostwriter target/${{ matrix.target }}/release/${{ matrix.name }} - name: Release uses: softprops/action-gh-release@v2 if: startsWith(github.ref, 'refs/tags/') with: tag_name: ${{ needs.create_release.outputs.tag-name }} files: | target/${{ matrix.target }}/release/${{ matrix.name }} create_release: name: Remarkable Release runs-on: ubuntu-latest steps: - name: Release id: create_release uses: softprops/action-gh-release@v2 if: startsWith(github.ref, 'refs/tags/') with: name: ${{ github.ref_name }}