Skip to content

Commit ecee684

Browse files
committed
Revert "ci: apply split release-please pattern for immutable releases"
This reverts commit 429a12d.
1 parent 26ca14f commit ecee684

File tree

1 file changed

+12
-42
lines changed

1 file changed

+12
-42
lines changed

.github/workflows/release-please.yml

Lines changed: 12 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -5,83 +5,53 @@ on:
55
branches: [main]
66

77
jobs:
8-
release-please:
9-
runs-on: ubuntu-latest
10-
permissions:
11-
contents: write
12-
pull-requests: write
13-
outputs:
14-
releases_created: ${{ steps.release.outputs.releases_created }}
15-
steps:
16-
# Create any releases first, then create tags, and then optionally create any new PRs.
17-
- uses: googleapis/release-please-action@16a9c90856f42705d54a6fda1823352bdc62cf38 # v4.4.0
18-
id: release
19-
with:
20-
skip-github-pull-request: true
21-
22-
# Need the repository content to be able to create and push a tag.
23-
- uses: actions/checkout@v4
24-
if: ${{ steps.release.outputs.release_created == 'true' }}
25-
26-
- name: Create release tag
27-
if: ${{ steps.release.outputs.release_created == 'true' }}
28-
env:
29-
TAG_NAME: ${{ steps.release.outputs.tag_name }}
30-
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
31-
run: |
32-
if gh api "repos/${{ github.repository }}/git/ref/tags/${TAG_NAME}" >/dev/null 2>&1; then
33-
echo "Tag ${TAG_NAME} already exists, skipping creation."
34-
else
35-
echo "Creating tag ${TAG_NAME}."
36-
git config user.name "github-actions[bot]"
37-
git config user.email "github-actions[bot]@users.noreply.github.com"
38-
git tag "${TAG_NAME}"
39-
git push origin "${TAG_NAME}"
40-
fi
41-
42-
- uses: googleapis/release-please-action@16a9c90856f42705d54a6fda1823352bdc62cf38 # v4.4.0
43-
if: ${{ steps.release.outputs.release_created != 'true' }}
44-
id: release-prs
45-
with:
46-
skip-github-release: true
47-
488
release-package:
49-
needs: release-please
50-
if: ${{ needs.release-please.outputs.releases_created == 'true' }}
519
runs-on: ubuntu-latest
5210
permissions:
5311
id-token: write # Needed if using OIDC to get release secrets.
5412
contents: write # Contents and pull-requests are for release-please to make releases.
13+
pull-requests: write
5514
attestations: write # Needed for artifact attestations
5615
steps:
16+
- uses: googleapis/release-please-action@16a9c90856f42705d54a6fda1823352bdc62cf38 # v4.4.0
17+
id: release
18+
5719
- uses: actions/checkout@v4
20+
if: ${{ steps.release.outputs.releases_created == 'true' }}
5821
with:
5922
fetch-depth: 0
6023

6124
- uses: actions/setup-python@v5
25+
if: ${{ steps.release.outputs.releases_created == 'true' }}
6226
with:
6327
python-version: "3.10"
6428

6529
- name: Install poetry
30+
if: ${{ steps.release.outputs.releases_created == 'true' }}
6631
uses: abatilo/actions-poetry@7b6d33e44b4f08d7021a1dee3c044e9c253d6439 # v3.0.0
6732

6833
- uses: launchdarkly/gh-actions/actions/release-secrets@release-secrets-v1.2.0
34+
if: ${{ steps.release.outputs.releases_created == 'true' }}
6935
name: "Get PyPI token"
7036
with:
7137
aws_assume_role: ${{ vars.AWS_ROLE_ARN }}
7238
ssm_parameter_pairs: "/production/common/releasing/pypi/token = PYPI_AUTH_TOKEN"
7339

7440
- uses: ./.github/actions/build
7541
id: build
42+
if: ${{ steps.release.outputs.releases_created == 'true' }}
7643

7744
- uses: ./.github/actions/build-docs
45+
if: ${{ steps.release.outputs.releases_created == 'true' }}
7846

7947
- name: Publish package distributions to PyPI
48+
if: ${{ steps.release.outputs.releases_created == 'true' }}
8049
uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13.0
8150
with:
8251
password: ${{env.PYPI_AUTH_TOKEN}}
8352

8453
- name: Attest build provenance
54+
if: ${{ steps.release.outputs.releases_created == 'true' }}
8555
uses: actions/attest@v4
8656
with:
8757
subject-path: 'dist/*'

0 commit comments

Comments
 (0)