name: Github CI build on: push: tags: - '*' pull_request: branches: - develop - master env: RELEASE: 4.4.0.68 jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Prepare run: mkdir output - name: Build armv7hl id: build_armv7hl uses: coderus/github-sfos-build@master with: release: ${{ env.RELEASE }} arch: armv7hl - name: Build aarch64 id: build_aarch64 uses: coderus/github-sfos-build@master with: release: ${{ env.RELEASE }} arch: aarch64 - name: Build i486 id: build_i486 uses: coderus/github-sfos-build@master with: release: ${{ env.RELEASE }} arch: i486 - name: Upload build result uses: actions/upload-artifact@v3 with: name: output-rpms path: RPMS - name: Create release if: contains(github.ref, 'release') run: | set -x assets=() for asset in RPMS/*.rpm; do assets+=("-a" "$asset") done tag_name="${GITHUB_REF##*/}" hub release create "${assets[@]}" -m "$tag_name" "$tag_name" env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}