Skip to content

Build and Create Release #5

Build and Create Release

Build and Create Release #5

Workflow file for this run

name: Build and Create Release
permissions:
contents: write
on:
workflow_dispatch:
inputs:
version:
description: 'Version in SemVer format'
type: string
required: true
description:
description: 'Description of the release'
type: string
required: true
latest:
description: 'Is this the latest release?'
required: false
type: boolean
default: true
jobs:
build-and-publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Increase version
run: |

Check failure on line 31 in .github/workflows/release.yaml

View workflow run for this annotation

GitHub Actions / Build and Create Release

Invalid workflow file

The workflow is not valid. .github/workflows/release.yaml (Line: 31, Col: 12): Unexpected symbol: 'version#v'. Located at position 8 within expression: inputs.version#v
VERSION=${{ inputs.version#v }}"
sed -i "s/__version__ = .*/__version__ = '${VERSION}'/" hackPyrateBus/__init__.py
sed -i "s/version = .*/version = '${VERSION}'/" setup.py
cat hackPyrateBus/__init__.py
cat setup.py
echo ${{ github.ref }}
# - name: Set up Python
# uses: actions/setup-python@v5
# with:
# python-version: 3.11
# - name: Install dependencies
# run: |
# python -m pip install --upgrade pip
# pip install build
# - name: Build package
# run: python -m build
# - name: Create Release and Upload Assets
# uses: actions/github-script@v7
# with:
# script: |
# const fs = require('fs');
# const path = require('path');
# const tag = process.env.GITHUB_REF;
# const repo = process.env.GITHUB_REPOSITORY;
# const [owner, repoName] = repo.split('/');
# const releaseResponse = await github.rest.repos.createRelease({
# owner: owner,
# repo: repoName,
# tag_name: tag,
# name: `Release ${tag.replace('refs/tags/', '')}`,
# });
# const { id: id } = releaseResponse.data;
# globber = await glob.create('dist/*');
# const files = await globber.glob();
# for (const file of files) {
# const content = fs.readFileSync(file);
# const name = path.basename(file);
# await github.rest.repos.uploadReleaseAsset({
# name: name,
# owner: owner,
# repo: repoName,
# release_id: id,
# data: content,
# });
# }