Skip to content

Commit 5700ff4

Browse files
authored
prep for soldeer packaging (#5)
* prep for soldeer packaging * update release definition
1 parent 13aa9c3 commit 5700ff4

File tree

4 files changed

+51
-6
lines changed

4 files changed

+51
-6
lines changed

.github/workflows/release.yml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: CI
2+
3+
on:
4+
release:
5+
types: [created]
6+
7+
env:
8+
FOUNDRY_PROFILE: ci
9+
10+
jobs:
11+
package:
12+
13+
name: Soldeer Release
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: actions/checkout@v4
17+
with:
18+
submodules: recursive
19+
20+
- name: Install Foundry
21+
uses: abstract-foundation/foundry-toolchain-zksync@v1
22+
23+
- name: Run Forge fmt
24+
run: |
25+
forge fmt --check
26+
id: fmt
27+
28+
- name: Run Forge build
29+
run: |
30+
forge build
31+
id: build
32+
33+
- name: Run Forge build zksync
34+
run: |
35+
forge build --zksync
36+
id: build-zksync
37+
38+
- name: Publish to soldeer.xyz
39+
env:
40+
SOLDEER_EMAIL: ${{ secrets.SOLDEER_EMAIL }}
41+
SOLDEER_PASSWORD: ${{ secrets.SOLDEER_PASSWORD }}
42+
run: |
43+
forge soldeer login --email "$SOLDEER_EMAIL" --password "$SOLDEER_PASSWORD"
44+
VERSION=`echo ${{ github.ref_name }} | sed 's/v//'`
45+
forge soldeer push absmate~$VERSION

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,6 @@ docs/
1313

1414
# Dotenv file
1515
.env
16+
1617
.DS_Store
18+
*.zip

.soldeerignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.github/
2+
lib/
3+
test/

remappings.txt

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1 @@
1-
@openzeppelin/contracts/=lib/v2-testnet-contracts/lib/openzeppelin-contracts/contracts/
2-
erc4626-tests/=lib/v2-testnet-contracts/lib/openzeppelin-contracts/lib/erc4626-tests/
3-
forge-std/=lib/forge-std/src/
4-
halmos-cheatcodes/=lib/v2-testnet-contracts/lib/openzeppelin-contracts/lib/halmos-cheatcodes/src/
5-
openzeppelin-contracts/=lib/v2-testnet-contracts/lib/openzeppelin-contracts/
6-
era-contracts/=lib/v2-testnet-contracts/contracts/
1+
era-contracts/=lib/v2-testnet-contracts/contracts/

0 commit comments

Comments
 (0)