Skip to content

Commit 9b45e0c

Browse files
authored
Merge pull request #2 from metacontract/dev
chore: update CI
2 parents c61db5e + a47c430 commit 9b45e0c

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

.github/workflows/ci.yml

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ name: CI
33
on:
44
push:
55
branches: [ main ]
6+
tags: [ 'v*.*.*' ]
67
pull_request:
78
branches: [ main, dev ]
89

@@ -11,7 +12,7 @@ jobs:
1112
runs-on: ubuntu-latest
1213
steps:
1314
- name: Checkout mc-mcp
14-
uses: actions/checkout@v3
15+
uses: actions/checkout@v4
1516

1617
- name: Set up Rust
1718
uses: actions-rs/toolchain@v1
@@ -39,14 +40,18 @@ jobs:
3940
- name: Run tests
4041
run: cargo test --all --release
4142

42-
build-prebuilt-index:
43+
build-and-release-index:
44+
needs: build-and-test
45+
if: startsWith(github.ref, 'refs/tags/')
4346
runs-on: ubuntu-latest
47+
permissions:
48+
contents: write
4449
steps:
4550
- name: Checkout mc-mcp
46-
uses: actions/checkout@v3
51+
uses: actions/checkout@v4
4752

4853
- name: Checkout metacontract-docs
49-
uses: actions/checkout@v3
54+
uses: actions/checkout@v4
5055
with:
5156
repository: metacontract/mc
5257
path: mc
@@ -66,8 +71,7 @@ jobs:
6671
- name: Compress index
6772
run: gzip -9 -f artifacts/prebuilt_index.jsonl
6873

69-
- name: Upload prebuilt index artifact
70-
uses: actions/upload-artifact@v4
74+
- name: Create Release and Upload Asset
75+
uses: softprops/action-gh-release@v1
7176
with:
72-
name: prebuilt_index.jsonl.gz
73-
path: artifacts/prebuilt_index.jsonl.gz
77+
files: artifacts/prebuilt_index.jsonl.gz

0 commit comments

Comments
 (0)