From 18a6fa4d52aaaab160a9f728f99011da266ba67d Mon Sep 17 00:00:00 2001 From: 201st-Luka Date: Wed, 19 Jul 2023 09:48:30 +0200 Subject: [PATCH] corrected prerelease.yml error --- .github/workflows/prerelease.yml | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index 50fdb91..34e9677 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -18,7 +18,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v2 with: - python-version: 3.x + python-version: 3.11 - name: Install dependencies run: | @@ -27,31 +27,35 @@ jobs: pip install wheel - name: Get package version - id: version + id: get_version run: | - echo "::set-output name=version::$(python -c "import setup; print(setup.VERSION)")" + import re + with open('setup.py') as setup_py: + content = setup_py.read() + version = re.search(r"VERSION = '([^']+)'", content).group(1) + echo "::set-output name=version::$version" - name: Build package run: python setup.py sdist bdist_wheel - - name: Create Release + - name: Create Pre-release uses: actions/github-script@v4 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: script: | - const { Octokit } = require("@octokit/rest"); - const octokit = new Octokit(); - const version = "${{ steps.version.outputs.version }}"; - octokit.repos.createRelease({ + const github = context.github; + const version = "${{ steps.get_version.outputs.version }}"; + const response = await github.repos.createRelease({ owner: context.repo.owner, repo: context.repo.repo, - tag_name: `${version}`, + tag_name: `v${version}`, name: `Pre-release ${version}`, - body: "This is the release body", + body: "Changelog", draft: true, prerelease: true }); + console.log(response.data.html_url); - name: Upload Artifacts uses: actions/upload-artifact@v2 @@ -59,4 +63,4 @@ jobs: name: package path: | ./dist/*.whl - ./dist/*.tar.gz + ./dist/*.tar.gz \ No newline at end of file