commit 866620fa24df71769cd51aa1ae2e2639add7b6f5 from: Sergey Bronnikov date: Sun Mar 12 09:29:45 2023 UTC ci: update publishing steps commit - a5dd3271b298ba46f50a8a47603c7c84ff736be3 commit + 866620fa24df71769cd51aa1ae2e2639add7b6f5 blob - e4f6a7e2b507acb55d5d21d70e5454ed917663af blob + 914ed550a5967fb9b012a24dd77c55be9ffbb0f1 --- .github/workflows/publish.yaml +++ .github/workflows/publish.yaml @@ -31,9 +31,15 @@ jobs: - name: Setup luarocks run: sudo apt install -y luarocks + # Create a rockspec for the release. + - run: printf '%s=%s\n' TAG "${GITHUB_REF##*/}" >> "${GITHUB_ENV}" + - run: sed -E + -e "s/branch = '.+'/tag = '${{ env.TAG }}'/g" + -e "s/version = '.+'/version = '${{ env.TAG }}-1'/g" + luzer-scm-1.rockspec > luzer-${{ env.TAG }}-1.rockspec + # Make a release. - run: | - echo TAG=${GITHUB_REF##*/} >> $GITHUB_ENV luarocks new_version --tag ${{ env.TAG }} luarocks install luzer-${{ env.TAG }}-1.rockspec luarocks pack luzer-${{ env.TAG }}-1.rockspec