diff --git a/.gitea/workflows/release_clients.yml b/.gitea/workflows/release_clients.yml index bbd03b1..23a2d11 100644 --- a/.gitea/workflows/release_clients.yml +++ b/.gitea/workflows/release_clients.yml @@ -129,9 +129,7 @@ jobs: - uses: actions/checkout@v4 - name: Set up Rust - run: | - rustup toolchain install stable --profile minimal - rustup default stable + uses: dtolnay/rust-toolchain@stable - name: Test run: cargo test @@ -252,6 +250,12 @@ jobs: run: | sed -i -E "s/^version: .*/version: ${VERSION}/" pubspec.yaml sed -i -E "s#^publish_to: .*#publish_to: ${SERVER_URL}/api/packages/${OWNER}/pub#" pubspec.yaml + if ! grep -q "^## ${VERSION}\$" CHANGELOG.md; then + { head -n 1 CHANGELOG.md; printf '\n## %s\n\n- Release %s.\n' "$VERSION" "$VERSION"; tail -n +2 CHANGELOG.md; } > CHANGELOG.tmp + mv CHANGELOG.tmp CHANGELOG.md + fi + # pub warns about a dirty git tree; commit the stamped files locally (never pushed) + git -c user.name=ci -c user.email=ci@localhost commit -q -am "ci: stamp dart version ${VERSION}" - name: Dry run if: ${{ env.PUBLISH != 'true' }} diff --git a/clients/resolvespec-dart/pubspec.yaml b/clients/resolvespec-dart/pubspec.yaml index 41989ba..ea8e8c2 100644 --- a/clients/resolvespec-dart/pubspec.yaml +++ b/clients/resolvespec-dart/pubspec.yaml @@ -1,6 +1,7 @@ name: resolvespec description: Client for ResolveSpec (JSON body) and FunctionSpec endpoints. version: 0.1.0 +repository: https://git.warky.dev/wdevs/ResolveSpec publish_to: none environment: