From db581671828c55a701dec394025f15a12712f463 Mon Sep 17 00:00:00 2001 From: Benjamin Brahmer Date: Thu, 15 Oct 2020 19:20:39 +0200 Subject: add new actions job, build and punlish release Signed-off-by: Benjamin Brahmer --- .github/workflows/build-release.yml | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/build-release.yml diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml new file mode 100644 index 000000000..8a53be633 --- /dev/null +++ b/.github/workflows/build-release.yml @@ -0,0 +1,39 @@ +name: Build and publish app release + +on: + release: + types: [published] + +env: + APP_NAME: news + +jobs: + build_and_publish: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + path: ${{ env.APP_NAME }} + - name: Run build + run: cd ${{ env.APP_NAME }} && make appstore + env: + app_private_key: ${{ secrets.APP_PRIVATE_KEY }} + app_public_cert: ${{ secrets.APP_PUBLIC_CERT }} + - name: Upload app tarball to release + uses: svenstaro/upload-release-action@v2 + id: attach_to_release + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: ${{ env.APP_NAME }}/build/artifacts/appstore/${{ env.APP_NAME }}.tar.gz + asset_name: ${{ env.APP_NAME }}.tar.gz + tag: ${{ github.ref }} + overwrite: true +# - name: Upload app to Nextcloud appstore +# uses: R0Wi/nextcloud-appstore-push-action@v1 +# with: +# app_name: ${{ env.APP_NAME }} +# appstore_token: ${{ secrets.APPSTORE_TOKEN }} +# download_url: ${{ steps.attach_to_release.outputs.browser_download_url }} +# app_private_key: ${{ secrets.APP_PRIVATE_KEY }} +# nightly: ${{ github.event.release.prerelease }} \ No newline at end of file -- cgit v1.2.3