Skip to content

Commit 444df99

Browse files
committed
fix: remove unneeded vars, move .env to extension app
1 parent eb43ead commit 444df99

File tree

5 files changed

+14
-120
lines changed

5 files changed

+14
-120
lines changed

.github/workflows/release-wallet.yml

Lines changed: 2 additions & 119 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,14 @@
1-
name: Deploy interface and release extension
1+
name: Release extension
22
on:
33
workflow_dispatch:
44
inputs:
55
REF:
66
required: true
77
type: string
88
default: "main"
9-
NAMADA_INTERFACE_NAMADA_ALIAS:
10-
required: true
11-
type: string
12-
default: "Namada Testnet"
139
NAMADA_INTERFACE_NAMADA_CHAIN_ID:
1410
required: true
1511
type: string
16-
NAMADA_INTERFACE_NAMADA_URL:
17-
required: true
18-
type: string
19-
NAMADA_INTERFACE_COSMOS_ALIAS:
20-
required: false
21-
type: string
22-
default: "Cosmos Testnet"
23-
NAMADA_INTERFACE_COSMOS_CHAIN_ID:
24-
required: false
25-
type: string
26-
NAMADA_INTERFACE_COSMOS_URL:
27-
required: false
28-
type: string
29-
NAMADA_INTERFACE_ETH_ALIAS:
30-
required: false
31-
type: string
32-
default: "Goerli Testnet"
33-
NAMADA_INTERFACE_ETH_CHAIN_ID:
34-
required: false
35-
type: string
36-
NAMADA_INTERFACE_ETH_URL:
37-
required: false
38-
type: string
3912

4013
env:
4114
CI: false
@@ -62,46 +35,6 @@ jobs:
6235
- name: Print workflow inputs
6336
uses: ./.github/actions/print-workflow-inputs
6437

65-
build-interface:
66-
needs: setup
67-
runs-on: ubuntu-latest
68-
steps:
69-
- name: Checkout repository
70-
uses: actions/checkout@v3
71-
with:
72-
ref: ${{ inputs.REF }}
73-
74-
- name: Install yarn dependencies
75-
uses: ./.github/actions/yarn-cache
76-
77-
- name: Restore Rust cache
78-
uses: ./.github/actions/rust-cache
79-
with:
80-
cache-name: build
81-
82-
- name: Install protoc
83-
run: sudo apt-get install -y protobuf-compiler
84-
85-
- name: Build the interface
86-
working-directory: ./apps/namadillo
87-
run: yarn build
88-
env:
89-
NAMADA_INTERFACE_NAMADA_ALIAS: ${{ inputs.NAMADA_INTERFACE_NAMADA_ALIAS }}
90-
NAMADA_INTERFACE_NAMADA_CHAIN_ID: ${{ inputs.NAMADA_INTERFACE_NAMADA_CHAIN_ID }}
91-
NAMADA_INTERFACE_NAMADA_URL: ${{ inputs.NAMADA_INTERFACE_NAMADA_URL }}
92-
NAMADA_INTERFACE_COSMOS_ALIAS: ${{ inputs.NAMADA_INTERFACE_COSMOS_ALIAS }}
93-
NAMADA_INTERFACE_COSMOS_CHAIN_ID: ${{ inputs.NAMADA_INTERFACE_COSMOS_CHAIN_ID }}
94-
NAMADA_INTERFACE_COSMOS_URL: ${{ inputs.NAMADA_INTERFACE_COSMOS_URL }}
95-
NAMADA_INTERFACE_ETH_ALIAS: ${{ inputs.NAMADA_INTERFACE_ETH_ALIAS }}
96-
NAMADA_INTERFACE_ETH_CHAIN_ID: ${{ inputs.NAMADA_INTERFACE_ETH_CHAIN_ID }}
97-
NAMADA_INTERFACE_ETH_URL: ${{ inputs.NAMADA_INTERFACE_ETH_URL }}
98-
NAMADA_INTERFACE_EXTENSION_URL: https://github.com/anoma/namada-interface/releases/tag/${{ needs.setup.outputs.VERSION }}/
99-
100-
- uses: actions/upload-artifact@v3
101-
with:
102-
name: namadillo
103-
path: ./apps/namadillo/dist
104-
10538
build-extension-chrome:
10639
needs: setup
10740
runs-on: ubuntu-latest
@@ -130,15 +63,7 @@ jobs:
13063
working-directory: ./apps/extension
13164
run: yarn build:chrome
13265
env:
133-
NAMADA_INTERFACE_NAMADA_ALIAS: ${{ inputs.NAMADA_INTERFACE_NAMADA_ALIAS }}
13466
NAMADA_INTERFACE_NAMADA_CHAIN_ID: ${{ inputs.NAMADA_INTERFACE_NAMADA_CHAIN_ID }}
135-
NAMADA_INTERFACE_NAMADA_URL: ${{ inputs.NAMADA_INTERFACE_NAMADA_URL }}
136-
NAMADA_INTERFACE_COSMOS_ALIAS: ${{ inputs.NAMADA_INTERFACE_COSMOS_ALIAS }}
137-
NAMADA_INTERFACE_COSMOS_CHAIN_ID: ${{ inputs.NAMADA_INTERFACE_COSMOS_CHAIN_ID }}
138-
NAMADA_INTERFACE_COSMOS_URL: ${{ inputs.NAMADA_INTERFACE_COSMOS_URL }}
139-
NAMADA_INTERFACE_ETH_ALIAS: ${{ inputs.NAMADA_INTERFACE_ETH_ALIAS }}
140-
NAMADA_INTERFACE_ETH_CHAIN_ID: ${{ inputs.NAMADA_INTERFACE_ETH_CHAIN_ID }}
141-
NAMADA_INTERFACE_ETH_URL: ${{ inputs.NAMADA_INTERFACE_ETH_URL }}
14267

14368
- uses: actions/upload-artifact@v3
14469
with:
@@ -173,32 +98,17 @@ jobs:
17398
working-directory: ./apps/extension
17499
run: yarn build:firefox
175100
env:
176-
NAMADA_INTERFACE_NAMADA_ALIAS: ${{ inputs.NAMADA_INTERFACE_NAMADA_ALIAS }}
177101
NAMADA_INTERFACE_NAMADA_CHAIN_ID: ${{ inputs.NAMADA_INTERFACE_NAMADA_CHAIN_ID }}
178-
NAMADA_INTERFACE_NAMADA_URL: ${{ inputs.NAMADA_INTERFACE_NAMADA_URL }}
179-
NAMADA_INTERFACE_COSMOS_ALIAS: ${{ inputs.NAMADA_INTERFACE_COSMOS_ALIAS }}
180-
NAMADA_INTERFACE_COSMOS_CHAIN_ID: ${{ inputs.NAMADA_INTERFACE_COSMOS_CHAIN_ID }}
181-
NAMADA_INTERFACE_COSMOS_URL: ${{ inputs.NAMADA_INTERFACE_COSMOS_URL }}
182-
NAMADA_INTERFACE_ETH_ALIAS: ${{ inputs.NAMADA_INTERFACE_ETH_ALIAS }}
183-
NAMADA_INTERFACE_ETH_CHAIN_ID: ${{ inputs.NAMADA_INTERFACE_ETH_CHAIN_ID }}
184-
NAMADA_INTERFACE_ETH_URL: ${{ inputs.NAMADA_INTERFACE_ETH_URL }}
185102

186103
- uses: actions/upload-artifact@v3
187104
with:
188105
name: namada-extension-firefox
189106
path: ./apps/extension/build/firefox/namada_extension-*.zip
190107

191108
release:
192-
needs:
193-
[setup, build-interface, build-extension-chrome, build-extension-firefox]
109+
needs: [setup, build-extension-chrome, build-extension-firefox]
194110
runs-on: ubuntu-latest
195111
steps:
196-
- name: Download interface build
197-
uses: actions/download-artifact@v3
198-
with:
199-
name: namadillo
200-
path: ./namadillo
201-
202112
- name: Download Chrome extension build
203113
uses: actions/download-artifact@v3
204114
with:
@@ -217,38 +127,11 @@ jobs:
217127
echo "CHROME_FILENAME=$(ls -1 ./namada-extension-chrome)" >> "$GITHUB_OUTPUT"
218128
echo "FIREFOX_FILENAME=$(ls -1 ./namada-extension-firefox)" >> "$GITHUB_OUTPUT"
219129
220-
- name: Deploy interface to Netlify
221-
uses: nwtgck/[email protected]
222-
with:
223-
publish-dir: ./namadillo
224-
production-branch: main
225-
github-token: ${{ secrets.GITHUB_TOKEN }}
226-
deploy-message: "Deployed release ${{ needs.setup.outputs.VERSION }}"
227-
env:
228-
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_ACCESS_TOKEN_WALLET_PREVIEW }}
229-
NETLIFY_SITE_ID: 2380782e-9b20-477a-bc27-b4e9d05e16f3
230-
231130
- name: Make release body text
232131
run: |
233-
echo "NAMADA_INTERFACE_NAMADA_ALIAS: $NAMADA_INTERFACE_NAMADA_ALIAS" >> RELEASE
234132
echo "NAMADA_INTERFACE_NAMADA_CHAIN_ID: $NAMADA_INTERFACE_NAMADA_CHAIN_ID" >> RELEASE
235-
echo "NAMADA_INTERFACE_NAMADA_URL: $NAMADA_INTERFACE_NAMADA_URL" >> RELEASE
236-
echo "NAMADA_INTERFACE_COSMOS_ALIAS: $NAMADA_INTERFACE_COSMOS_ALIAS" >> RELEASE
237-
echo "NAMADA_INTERFACE_COSMOS_CHAIN_ID: $NAMADA_INTERFACE_COSMOS_CHAIN_ID" >> RELEASE
238-
echo "NAMADA_INTERFACE_COSMOS_URL: $NAMADA_INTERFACE_COSMOS_URL" >> RELEASE
239-
echo "NAMADA_INTERFACE_ETH_ALIAS: $NAMADA_INTERFACE_ETH_ALIAS" >> RELEASE
240-
echo "NAMADA_INTERFACE_ETH_CHAIN_ID: $NAMADA_INTERFACE_ETH_CHAIN_ID" >> RELEASE
241-
echo "NAMADA_INTERFACE_ETH_URL: $NAMADA_INTERFACE_ETH_URL" >> RELEASE
242133
env:
243-
NAMADA_INTERFACE_NAMADA_ALIAS: ${{ inputs.NAMADA_INTERFACE_NAMADA_ALIAS }}
244134
NAMADA_INTERFACE_NAMADA_CHAIN_ID: ${{ inputs.NAMADA_INTERFACE_NAMADA_CHAIN_ID }}
245-
NAMADA_INTERFACE_NAMADA_URL: ${{ inputs.NAMADA_INTERFACE_NAMADA_URL }}
246-
NAMADA_INTERFACE_COSMOS_ALIAS: ${{ inputs.NAMADA_INTERFACE_COSMOS_ALIAS }}
247-
NAMADA_INTERFACE_COSMOS_CHAIN_ID: ${{ inputs.NAMADA_INTERFACE_COSMOS_CHAIN_ID }}
248-
NAMADA_INTERFACE_COSMOS_URL: ${{ inputs.NAMADA_INTERFACE_COSMOS_URL }}
249-
NAMADA_INTERFACE_ETH_ALIAS: ${{ inputs.NAMADA_INTERFACE_ETH_ALIAS }}
250-
NAMADA_INTERFACE_ETH_CHAIN_ID: ${{ inputs.NAMADA_INTERFACE_ETH_CHAIN_ID }}
251-
NAMADA_INTERFACE_ETH_URL: ${{ inputs.NAMADA_INTERFACE_ETH_URL }}
252135

253136
- name: Create release
254137
id: create-release

apps/extension/.env.sample

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Specify the following if you wish to override the defaults defined in @anoma/chains:
2+
3+
# NAMADA
4+
NAMADA_INTERFACE_NAMADA_CHAIN_ID=namada-testnet.ddf12d74622ca25f3ad6fe14
5+

apps/extension/.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# dependencies
2+
.env
3+
/node_modules
4+
/build

apps/extension/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ This is the Namada Browser Extension project.
44

55
## Usage
66

7+
Note: if you wish to set a default chain ID in the extension, set this value in `.env`. See [env.sample](./.env.sample).
8+
79
```bash
810
# Build wasm dependencies
911
yarn wasm:build # This needs to be run initially to ensure wasm dependencies are available

apps/extension/webpack.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const packageJson = require("./package.json");
1111
const { getProcessEnv } = require("@namada/config/webpack.js");
1212

1313
// Load .env from namadillo:
14-
require("dotenv").config({ path: "../namadillo/.env" });
14+
require("dotenv").config({ path: "./.env" });
1515

1616
const { NODE_ENV, TARGET, BUNDLE_ANALYZE } = process.env;
1717

0 commit comments

Comments
 (0)