Skip to content

Move changelog updating to shared workflows #5

Move changelog updating to shared workflows

Move changelog updating to shared workflows #5

Workflow file for this run

name: Create a pre-release
on:
# Trigger a beta version release (pre-release) on push to the master branch.
push:
branches:
- use-release-metadata-action # TODO
tags-ignore:
- "**" # Ignore all tags to prevent duplicate builds when tags are pushed.
jobs:
release_metadata:
name: Prepare release metadata
runs-on: ubuntu-latest
outputs:
version_number: ${{ steps.release_metadata.outputs.version_number }}
tag_name: ${{ steps.release_metadata.outputs.tag_name }}
changelog: ${{ steps.release_metadata.outputs.changelog }}
steps:
- uses: apify/workflows/release-metadata@release-metadata-action
id: release_metadata
name: Prepare release metadata
with:
release_type: prerelease
lint_check:
name: Lint check
uses: apify/workflows/.github/workflows/python_lint_check.yaml@main
type_check:
name: Type check
uses: apify/workflows/.github/workflows/python_type_check.yaml@main
unit_tests:
name: Unit tests
uses: apify/workflows/.github/workflows/python_unit_tests.yaml@main
update_changelog:
name: Update changelog
needs: [release_metadata, lint_check, type_check, unit_tests]
uses: apify/workflows/.github/workflows/python_bump_and_update_changelog.yaml@release-metadata-action # TODO change branch to main
with:
version_number: ${{ needs.release_metadata.outputs.version_number }}
changelog: ${{ needs.release_metadata.outputs.changelog }}
github_token: ${{ secrets.APIFY_SERVICE_ACCOUNT_GITHUB_TOKEN }}

Check failure on line 45 in .github/workflows/pre_release.yaml

View workflow run for this annotation

GitHub Actions / Create a pre-release

Invalid workflow file

The workflow is not valid. .github/workflows/pre_release.yaml (Line: 45, Col: 21): Unrecognized named-value: 'secrets'. Located at position 1 within expression: secrets.APIFY_SERVICE_ACCOUNT_GITHUB_TOKEN
publish_to_pypi:
name: Publish to PyPI
needs: [release_metadata, update_changelog]
uses: apify/workflows/.github/workflows/python_publish_to_pypi.yaml@release-metadata-action # TODO change branch to main
with:
package_name: crawlee
version_number: ${{ needs.release_metadata.outputs.version_number }}
ref: ${{ needs.update_changelog.changelog_commitish }}
is_prerelease: "yes"
# TODO: add job for publish package to Conda
# https://github.com/apify/crawlee-python/issues/104