From 8ac1b3f50995381d3dfaf6ca6ad147f8613c34e9 Mon Sep 17 00:00:00 2001 From: Thilo Kogge Date: Sun, 20 Sep 2020 10:06:17 +0200 Subject: [PATCH 1/3] added github action --- .github/workflows/build.yml | 46 +++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..b41f230 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,46 @@ +name: Gpodder build + +on: + push: + branches: + - master + tags: + - '*' + pull_request: + branches: + - master + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - name: Prepare + run: mkdir output + + - name: Build armv7hl + id: build_armv7hl + uses: coderus/github-sfos-build@master + with: + release: 3.3.0.14 + + - name: Upload build result + uses: actions/upload-artifact@v2 + with: + name: gpodder-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 }} From 235f8a31fc70ea0adbbf03a1afd2286cae03af49 Mon Sep 17 00:00:00 2001 From: thigg Date: Sat, 3 Oct 2020 15:17:21 +0200 Subject: [PATCH 2/3] changed to build on release only --- .github/workflows/build.yml | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b41f230..e227c3c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,14 +1,6 @@ name: Gpodder build -on: - push: - branches: - - master - tags: - - '*' - pull_request: - branches: - - master +on: release jobs: build: From d41508480c65c14dc922d34a972dc69d1b6d4d02 Mon Sep 17 00:00:00 2001 From: thigg Date: Sat, 3 Oct 2020 15:27:27 +0200 Subject: [PATCH 3/3] release on tag --- .github/workflows/build.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e227c3c..ebd7e5f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,6 +1,9 @@ -name: Gpodder build +name: Gpodder build release for tag -on: release +on: + push: + tags: + - 'v*' jobs: build: @@ -25,7 +28,6 @@ jobs: path: RPMS - name: Create release - if: contains(github.ref, 'release') run: | set -x assets=()