File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
2+
3+ name : Bump wasmtime (prerelease)
4+ on :
5+ schedule :
6+ - cron : 0 0 9 * * # 9th of each month, at 00:00 UTC
7+ workflow_dispatch :
8+
9+ jobs :
10+ bump-wasmtime :
11+ name : Bump Wasmtime to prerelease
12+ runs-on : " ubuntu-22.04"
13+ permissions :
14+ contents : write
15+ pull-requests : write
16+ steps :
17+ - uses : actions/checkout@v6
18+
19+ - name : Get latest Wasmtime release
20+ id : wasmtime-release
21+ run : |
22+ LAST_WASMTIME=$(git ls-remote https://github.com/bytecodealliance/wasmtime 'refs/heads/release-*' | awk '{print $2}' | sed -e "s/^refs\/heads\/release-//" | sort -V | tail -n1)
23+ echo "last_wasmtime=$LAST_WASMTIME" >>$GITHUB_OUTPUT
24+
25+ - name : Bump Spin to latest Wasmtime release
26+ run : |
27+ sed -i -E "s/wasmtime = \{ version = \"[0-9]+[0-9.]*\"/wasmtime = \{ git = \"https:\/\/github.com\/bytecodealliance\/wasmtime\", branch = \"release-${{ steps.wasmtime-release.outputs.last_wasmtime }}\"/g" Cargo.toml
28+ sed -i -E "s/wasmtime-wasi = \{ version = \"[0-9]+[0-9.]*\"/wasmtime-wasi = \{ git = \"https:\/\/github.com\/bytecodealliance\/wasmtime\", branch = \"release-${{ steps.wasmtime-release.outputs.last_wasmtime }}\"/g" Cargo.toml
29+ sed -i -E "s/wasmtime-wasi-http = \{ version = \"[0-9]+[0-9.]*\"/wasmtime-wasi-http = \{ git = \"https:\/\/github.com\/bytecodealliance\/wasmtime\", branch = \"release-${{ steps.wasmtime-release.outputs.last_wasmtime }}\"/g" Cargo.toml
30+ cargo update
31+
32+ - name : Create Spin PR
33+ uses : peter-evans/create-pull-request@v8
34+ with :
35+ branch : bump-wasmtime/prerelease-${{ steps.wasmtime-release.outputs.last_wasmtime }}
36+ commit-message : Bump Wasmtime to v${{ steps.wasmtime-release.outputs.last_wasmtime }} prerelease
37+ title : Bump Wasmtime to v${{ steps.wasmtime-release.outputs.last_wasmtime }} prerelease
38+ body : Bumps Wasmtime to v${{ steps.wasmtime-release.outputs.last_wasmtime }} prerelease
39+ signoff : true
40+ draft : true
You can’t perform that action at this time.
0 commit comments