diff --git a/.github/workflows/releases.yml b/.github/workflows/releases.yml index 5601b75..54c6df5 100644 --- a/.github/workflows/releases.yml +++ b/.github/workflows/releases.yml @@ -102,3 +102,20 @@ jobs: run: | bash -x ./scripts/link_modules_resources.sh bash -x ./scripts/compile_translations.sh + + # prepare release + - name: Get repository name + id: repository + run: echo "::set-output name=pathref::$(echo '${{ github.repository }}' | cut -d'/' -f2)-${{ env.COMPONENT }}-$(echo '${{ github.ref_name }}' | sed 's/[^[:alnum:]\.]/_/g')" + + - name: create artifact archive + run: | + tar --exclude .git --exclude .github -zcf '${{ steps.repository.outputs.pathref }}.tar.gz' . + + - name: release + uses: softprops/action-gh-release@v1 + with: + files: | + ${{ env.COMPONENT }}/${{ steps.repository.outputs.pathref }}.tar.gz + fail_on_unmatched_files: true + if: startsWith(github.ref, 'refs/tags/')