From 0cfc97972f91c58d08b75c995454e6d907f2b859 Mon Sep 17 00:00:00 2001 From: Fernando Ayats Date: Wed, 13 Jul 2022 10:25:21 +0200 Subject: [PATCH] ci: upload source --- .github/workflows/release.yaml | 36 ++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/release.yaml diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 00000000..363c31f2 --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,36 @@ +on: + release: + types: [published] + workflow_dispatch: + +jobs: + source-tarball: + runs-on: ubuntu-latest + steps: + - name: Checkout Hyprland + id: checkout + uses: actions/checkout@v3 + with: + submodules: recursive + + - name: Create tarball with submodules + id: tar + run: tar -czv --owner=0 --group=0 --no-same-owner --no-same-permissions -f source.tar.gz * + + - id: whatrelease + name: Get latest release + uses: pozetroninc/github-action-get-latest-release@master + with: + owner: viperML + repo: Hyprland + excludes: prerelease, draft + + - name: Upload to release + id: upload + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: source.tar.gz + asset_name: hyprland-source-${{ steps.whatrelease.outputs.release }}.tar.gz + tag: ${{ steps.whatrelease.outputs.release }} + overwrite: false