Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 21 additions & 2 deletions .github/workflows/rust-sdk-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,34 @@ on:
types:
- rust-sdk-release

permissions:
contents: write # allows commits/pushes
pull-requests: write # allows PR creation

jobs:
create-pr:
name: Create PR with Spin Rust Templates SDK Dependency Bump
runs-on: ubuntu-latest

steps:
# Checkout the repository
- uses: actions/checkout@v4
with:
persist-credentials: true # uses GITHUB_TOKEN automatically
fetch-depth: 0

# Configure git identity for commits
- name: Configure git
run: |
git config user.name "spinframeworkbot"
git config user.email "[email protected]"

# Run script to update the templates
- name: Bump Rust Templates SDK Dependency
shell: bash
run: ./scripts/bump-rust-template-sdk.sh ${{ github.event.client_payload.version }}

# Import GPG key for signing commits
- name: Import GPG key
uses: crazy-max/ghaction-import-gpg@v6
with:
Expand All @@ -24,16 +41,18 @@ jobs:
git_user_signingkey: true
git_commit_gpgsign: true

# Create the pull request
- name: Create Pull Request
uses: peter-evans/create-pull-request@v7
with:
commit-message: "chore(rust-templates): bump Spin Rust SDK to ${{ github.event.client_payload.version }}"
title: "chore(rust-templates): bump Spin Rust SDK to ${{ github.event.client_payload.version }}"
body: Update the Spin Rust Templates SDK dependency to ${{ github.event.client_payload.version }}
body: |
Update the Spin Rust Templates SDK dependency to ${{ github.event.client_payload.version }}.
branch: bump-spin-rust-sdk-${{ github.event.client_payload.version }}
base: main
delete-branch: true
committer: spinframeworkbot <[email protected]>
author: spinframeworkbot <[email protected]>
signoff: true
token: ${{ secrets.PAT }}
token: ${{ github.token }}