Skip to content

Commit 6385431

Browse files
committed
Merge branch 'develop' of github.com:bytesonus/juno-rust into develop
2 parents 0fd883c + 06c8c2e commit 6385431

File tree

1 file changed

+46
-2
lines changed

1 file changed

+46
-2
lines changed

.github/workflows/build.yml

Lines changed: 46 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,18 +44,39 @@ jobs:
4444
- uses: actions/checkout@v2
4545
- run: git fetch --all --tags
4646

47+
- name: Install Rust toolchain
48+
uses: actions-rs/toolchain@v1
49+
with:
50+
toolchain: stable
51+
profile: minimal
52+
override: true
53+
4754
- name: Check Release Version
4855
uses: thebongy/version-check@v1
4956
with:
5057
file: Cargo.toml
5158
tagFormat: v${version}
5259
id: version_check
5360

54-
- name: Publish Release
61+
- name: Publish Release (crates.io)
5562
uses: actions-rs/cargo@v1
5663
with:
5764
command: publish
5865
args: --token ${{ secrets.CRATES_IO_TOKEN }}
66+
67+
- name: Cargo Package
68+
uses: actions-rs/cargo@v1
69+
with:
70+
command: package
71+
args: --allow-dirty
72+
73+
- name: Publish Release (Github Release)
74+
uses: softprops/action-gh-release@v1
75+
with:
76+
files: target/package/juno-${{steps.version_check.outputs.rawVersion}}.crate
77+
tag_name: ${{steps.version_check.outputs.releaseVersion}}
78+
env:
79+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5980

6081
release-staging:
6182
if: github.ref == 'refs/heads/staging'
@@ -65,6 +86,14 @@ jobs:
6586
- uses: actions/checkout@v2
6687
- run: git fetch --all --tags
6788

89+
90+
- name: Install Rust toolchain
91+
uses: actions-rs/toolchain@v1
92+
with:
93+
toolchain: stable
94+
profile: minimal
95+
override: true
96+
6897
- name: Check Release Version
6998
uses: thebongy/version-check@v1
7099
with:
@@ -75,9 +104,24 @@ jobs:
75104
- name: Find and Replace
76105
run: sed -i -e 's/version = "${{ steps.version_check.outputs.rawVersion }}"/version = "${{ steps.version_check.outputs.rawVersion }}-beta"/g' Cargo.toml
77106

78-
- name: Publish Release
107+
- name: Publish Release (crates.io)
79108
uses: actions-rs/cargo@v1
80109
with:
81110
command: publish
82111
args: --token ${{ secrets.CRATES_IO_TOKEN }} --allow-dirty
112+
113+
- name: Cargo Package
114+
uses: actions-rs/cargo@v1
115+
with:
116+
command: package
117+
args: --allow-dirty
118+
119+
- name: Publish Release (Github Release)
120+
uses: softprops/action-gh-release@v1
121+
with:
122+
files: target/package/juno-${{steps.version_check.outputs.rawVersion}}-beta.crate
123+
tag_name: ${{steps.version_check.outputs.releaseVersion}}
124+
prerelease: true
125+
env:
126+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
83127

0 commit comments

Comments
 (0)