Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/2023.3 kinder #4083

Merged
merged 241 commits into from
Nov 1, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
241 commits
Select commit Hold shift + click to select a range
24fe628
Github Actions: Fix release process
raphael-walther Oct 9, 2023
52151c5
Merge pull request #3971 from nymtech/move_builds_to_ubuntu_lts
tommyv1987 Oct 9, 2023
cb4eadd
Add packet type to NE mixnet response listener
durch Oct 10, 2023
1e900c3
Gateway client registry and api routes (#3955)
durch Oct 10, 2023
7577ec9
[NC-43] Route packets back to WG peer (#3965)
octol Oct 10, 2023
fb2b7d3
Fix rust-analyzer warnings (#3974)
octol Oct 10, 2023
5f3f97f
Merge pull request #3975 from nymtech/bugfix/3973
tommyv1987 Oct 10, 2023
3913e3e
[DOC]: edit minor syntax - smoosh-faq.md
serinko Oct 10, 2023
f2c2f27
fix syntax and formatting
serinko Oct 10, 2023
5b7b3c0
upate admonish
serinko Oct 10, 2023
b3739c0
re-update mdbook-admonish
serinko Oct 11, 2023
d180f70
build(deps): bump golang.org/x/net in /wasm/mix-fetch/go-mix-conn
dependabot[bot] Oct 11, 2023
82d6d20
initialize legal forum
serinko Oct 12, 2023
02dfd77
add summary of smoosh legal impact
serinko Oct 12, 2023
95f0dd8
add in-sheet-break-lines <br>
serinko Oct 12, 2023
12a058d
update mdbook-admonish
serinko Oct 12, 2023
3b634fe
wireguard: make sure to set rate limiter and index explicitly (#3978)
octol Oct 12, 2023
3ce936e
move delgation sorting logic to hook + update storybook data values f…
fmtabbara Oct 12, 2023
393d348
fix sorting for mixnodes and gateways
fmtabbara Oct 12, 2023
3d506cf
use switch statement for key mapping
fmtabbara Oct 12, 2023
fe48701
use saturating sub in case outfox is not enabled
jstuczyn Oct 12, 2023
e02eae8
Merge pull request #3986 from nymtech/bugfix/packet-type-satsub
tommyv1987 Oct 13, 2023
0a7826d
allow setting custom bind address for socks5 client
jstuczyn Oct 13, 2023
0f38f35
updated client config template
jstuczyn Oct 13, 2023
8593811
cargo fmt
jstuczyn Oct 13, 2023
078365c
nym connect fix
jstuczyn Oct 13, 2023
180927b
add legal chat room
serinko Oct 13, 2023
b5cc7b8
Add TS SDK info and links to developers documentation
Lorex-ia Oct 13, 2023
edc100e
clippy::needless-pass-by-ref-mut
octol Oct 15, 2023
f9063a2
clippy::unnecessary-mut-passed
octol Oct 15, 2023
a12c733
clippy::needless-pass-by-ref-mut
octol Oct 15, 2023
ea60685
clippy in ephemera (not all)
octol Oct 15, 2023
82c107f
Merge pull request #3996 from nymtech/jon/clippy
tommyv1987 Oct 16, 2023
2c8187e
wireguard: parse the public key up front in the UDP handler (#3977)
octol Oct 16, 2023
3be06f8
Merge branch 'develop' into master
tommyv1987 Oct 16, 2023
f08521a
Merge pull request #3985 from nymtech/bug/issue-3984/fix-mixnode-sorting
tommyv1987 Oct 16, 2023
7d3e2f9
Merge pull request #3997 from nymtech/master
tommyv1987 Oct 16, 2023
611a945
Fix examples code
Lorex-ia Sep 19, 2023
1412ca8
Detail Cosmoskit example and add more fixes
Lorex-ia Sep 19, 2023
3cdfcff
Fix buttons styling
Lorex-ia Sep 19, 2023
f3fa86d
Fix css issues
Lorex-ia Sep 19, 2023
7938c41
Fix chips css
Lorex-ia Sep 19, 2023
9627fa0
Add small fixes
Lorex-ia Sep 19, 2023
63d2ed2
add type annotations to examples
Lorex-ia Sep 24, 2023
bfdf994
update query and execute examples
Lorex-ia Sep 30, 2023
d569bf6
update mixnet example
Lorex-ia Sep 30, 2023
502acd5
update mixfetch example
Lorex-ia Sep 30, 2023
4753766
update query, execute, mixnet examples
Lorex-ia Oct 1, 2023
9889805
update mixfetch, cosmoskit examples
Lorex-ia Oct 1, 2023
587f500
add polyfills details to bundling page
Lorex-ia Oct 1, 2023
4aa7d08
push last updates
Lorex-ia Oct 2, 2023
91f1552
Add bundling pages and details for ESbuild and Webpack
Lorex-ia Oct 2, 2023
272909d
Add FAQ page details and rework bundling structure
Lorex-ia Oct 2, 2023
81edbab
rebase to latest develop
Lorex-ia Oct 3, 2023
a6dc10c
updating dependencies
gala1234 Oct 3, 2023
160ffbb
repair ASCII tree bug
Lorex-ia Oct 3, 2023
281c94c
correct FAQ
Lorex-ia Oct 3, 2023
65125b5
Update documentation: introduction, overview and installation
Lorex-ia Oct 4, 2023
4b830ce
Correct documentation
Lorex-ia Oct 4, 2023
4bf7096
Add callout to mixFetch page
Lorex-ia Oct 4, 2023
f86cb85
add test file
serinko Oct 4, 2023
02a74aa
remove test file
serinko Oct 4, 2023
305a374
Update integrations page
Lorex-ia Oct 4, 2023
cd58886
divide a the wallet in operations
gala1234 Oct 4, 2023
962d43b
now give to each section it's own code example
gala1234 Oct 4, 2023
938e5ba
refactor
gala1234 Oct 4, 2023
a0ca5fc
Add RUST info
Lorex-ia Oct 5, 2023
42fe861
Add testnet info to wallet
Lorex-ia Oct 5, 2023
f8c3f78
Update general FAQ
Lorex-ia Oct 5, 2023
0309949
Correct client
Lorex-ia Oct 5, 2023
627ebf4
Fix mixnet example code for starting client
Lorex-ia Oct 5, 2023
8961d19
Correct typo
Lorex-ia Oct 5, 2023
988fb17
Add details to mixfetch
Lorex-ia Oct 5, 2023
88fa090
Update notes
Lorex-ia Oct 6, 2023
aec136e
Update CosmosKit tutorial
Lorex-ia Oct 6, 2023
618d0bd
Add disconnect to cosmoskit example
Lorex-ia Oct 6, 2023
422b9a3
Add esbuild callout
Lorex-ia Oct 6, 2023
6619aed
Update mixfetch for webpack
Lorex-ia Oct 6, 2023
f3dfbeb
Update examples
Lorex-ia Oct 6, 2023
4adf922
adding a react context... imposible to avoid it at the end : (
gala1234 Oct 5, 2023
0baaa2f
wip
gala1234 Oct 5, 2023
495f2eb
wip
gala1234 Oct 6, 2023
7cab3d5
point to take in count
gala1234 Oct 6, 2023
42f0337
conecting things
gala1234 Oct 6, 2023
7e07724
fixing methods
gala1234 Oct 9, 2023
8fa54c4
wrapping all wallet comp with wallet provider
gala1234 Oct 9, 2023
78f0633
info txt
gala1234 Oct 9, 2023
2e5a7c3
different log for each comp
gala1234 Oct 9, 2023
3a62407
fix build
gala1234 Oct 10, 2023
0226875
Add fetch checker utility to integrations page
Lorex-ia Oct 10, 2023
48e698d
Add details to integration page
Lorex-ia Oct 11, 2023
f5808fa
Update fetch checker
Lorex-ia Oct 11, 2023
01b3204
Update docs: reorder pages, examples, fetch checker
Lorex-ia Oct 11, 2023
751e3f7
Update packages versions and integration decision tree
Lorex-ia Oct 11, 2023
0fea2e0
Update decision tree
Lorex-ia Oct 12, 2023
da847b6
Update integrations info
Lorex-ia Oct 12, 2023
c053dc5
Update decision trees
Lorex-ia Oct 12, 2023
93d4f91
Add note for mixnet in production
Lorex-ia Oct 12, 2023
d5d8897
Update callouts
Lorex-ia Oct 12, 2023
977338d
Update integration docs
Lorex-ia Oct 13, 2023
80fb306
add how to make new input part
serinko Oct 16, 2023
3a86e9e
Run GitHub Actions for Typescript and MacOS on large runners
mmsinclair Oct 13, 2023
30bfc24
Merge pull request #4001 from nymtech/master
octol Oct 16, 2023
dd5d13c
Merge pull request #3976 from nymtech/documentation/updates
tommyv1987 Oct 16, 2023
9a30708
Ensure bonding page refresh when changing accounts (#4002)
fmtabbara Oct 16, 2023
b3caa7e
Update TS SDK info in docs
Lorex-ia Oct 13, 2023
2e0cc8f
spellcheck
serinko Oct 16, 2023
c598082
wireguard: short circuit known addr (#3998)
octol Oct 16, 2023
e4dda5e
Replace HashMap with DashMap (#3995)
durch Oct 16, 2023
fa60c83
Update github actions to bumped mdbook
Lorex-ia Oct 16, 2023
a17df31
Merge pull request #3993 from nymtech/feature/docs-update
tommyv1987 Oct 16, 2023
15e029c
Merge pull request #3994 from nymtech/feature/developers-docs-update
tommyv1987 Oct 16, 2023
66aff5b
build(deps-dev): bump @babel/traverse in /nym-api/tests
dependabot[bot] Oct 16, 2023
7ebb39c
add tor legal advice excert
serinko Oct 16, 2023
6a43b95
merge develop
fmtabbara Oct 16, 2023
4ebeada
Merge pull request #3999 from nymtech/feature/ts-sdk-fixes
tommyv1987 Oct 16, 2023
8a3959b
Update ci-docs.yml
tommyv1987 Oct 16, 2023
e6ca58b
Merge pull request #3982 from nymtech/bug/issue-3981/wallet-delegatio…
tommyv1987 Oct 16, 2023
e341a37
Merge pull request #3980 from nymtech/feature/operators/legal-forum
tommyv1987 Oct 16, 2023
53ab49c
Merge pull request #4004 from nymtech/dependabot/npm_and_yarn/nym-api…
tommyv1987 Oct 16, 2023
2ae61ae
build(deps): bump @babel/traverse from 7.22.17 to 7.23.2
dependabot[bot] Oct 16, 2023
20bc1e9
fix ci-docs error atempt
serinko Oct 17, 2023
96a925c
wireguard: create structs for udp handler and tun device (#4007)
octol Oct 17, 2023
0c7df5b
add mdbook-admonish install
serinko Oct 17, 2023
f9971fb
Merge pull request #4008 from nymtech/patch/ci-docs/serinko
tommyv1987 Oct 17, 2023
a6180a5
serinko/patch/ci-docs
serinko Oct 17, 2023
52dc25b
correct path
serinko Oct 17, 2023
72a6de1
edit syntax
serinko Oct 17, 2023
e328898
Merge pull request #4005 from nymtech/dependabot/npm_and_yarn/babel/t…
tommyv1987 Oct 17, 2023
855ae2f
nym-connect config upgrades
jstuczyn Oct 17, 2023
d14337b
updated config templates
jstuczyn Oct 17, 2023
529ad0e
edit command path syntax
serinko Oct 17, 2023
38377ca
edit syntax logic
serinko Oct 17, 2023
3e48b8d
build books locally - success
serinko Oct 17, 2023
11ca9dd
fix flow
serinko Oct 17, 2023
7a8c931
ci: create install-wasm-opt reusable action (#4012)
octol Oct 17, 2023
c3571e5
base config actually did change
jstuczyn Oct 17, 2023
829296c
Merge pull request #4009 from nymtech/CI/CD-docs-patch
tommyv1987 Oct 17, 2023
82070b4
i hate config backwards compatibility
jstuczyn Oct 17, 2023
1e1b69c
Update mixfetch doc and ascii tree bug
Lorex-ia Oct 17, 2023
2fc0d51
Update mixfetch documentation
Lorex-ia Oct 17, 2023
09941eb
Merge pull request #4013 from nymtech/feature/ts-sdk-fixes
tommyv1987 Oct 17, 2023
bc6634f
ci: use custom-linux instead of custom-runner-linux (#4014)
octol Oct 17, 2023
c39fd49
Remove commented out leftovers
octol Oct 17, 2023
1935df9
Remove push triggers on a bunch of CI workflows
octol Oct 17, 2023
5729123
Rename to build-upload-binaries
octol Oct 17, 2023
188e766
Rename to ci-nym-api-tests
octol Oct 17, 2023
5102fe9
Remove some old build conditionals
octol Oct 17, 2023
af01818
Switch to pull_request triggers on a few workflows
octol Oct 17, 2023
8377c17
Remove unnecessary apt install
octol Oct 17, 2023
b5eb8e9
Rename a few workflows
octol Oct 17, 2023
9095da1
Install wasm-pacl in ci-sdk-docs-typescript
octol Oct 17, 2023
833502e
Download wasm-opt release binaries instead of compiling
octol Oct 17, 2023
1de86f7
Merge pull request #4015 from nymtech/jon/ci-cleanup
octol Oct 17, 2023
4141a78
ci: install protoc in nightly-nym-wallet-build
octol Oct 17, 2023
ee02583
ci: onlyh install protoc on macos-latest
octol Oct 18, 2023
bbfb1f4
Integrate gateway registry with nym-wireguard (#4010)
durch Oct 18, 2023
29dd931
Merge pull request #3979 from nymtech/dependabot/go_modules/wasm/mix-…
tommyv1987 Oct 18, 2023
21a2b5f
Merge pull request #3992 from nymtech/feature/configurable-socks5-bin…
tommyv1987 Oct 18, 2023
f328f3f
Feature/gateway api (#3970)
jstuczyn Oct 19, 2023
6a9b9cd
making sure to start local gateway in 'local' mode (#4019)
jstuczyn Oct 19, 2023
107cec3
Update README.md
Shubhamkashyap1601 Oct 19, 2023
8bd497a
Merge pull request #1 from Shubhamkashyap1601/Shubhamkashyap1601-patch-1
Shubhamkashyap1601 Oct 19, 2023
474c496
Handle ipv6 in tun device
octol Oct 19, 2023
89fad5c
Fix log typo
octol Oct 19, 2023
9ba2b28
Merge pull request #4021 from nymtech/jon/wg-handle-ipv6-in-tun-device
octol Oct 19, 2023
396112b
wg: use tags to forward packets (#4022)
octol Oct 20, 2023
d9f088f
Fully wrap tun task channel in strong type (#4023)
octol Oct 20, 2023
85d172e
updating details for QA env (#4027)
benedettadavico Oct 23, 2023
bf50094
init
doums Oct 23, 2023
735751b
setup mui and tailwind
doums Oct 23, 2023
a0e3978
add legal forum to faq
serinko Oct 24, 2023
6bff864
add how to make legal PR
serinko Oct 24, 2023
b5ca5b4
add exit gateway options
serinko Oct 24, 2023
c41872d
finish gateway doc updates
serinko Oct 24, 2023
c3ffadf
update network requester smooshed setup
serinko Oct 24, 2023
bbb6919
delete old troubleshooting stuff
serinko Oct 24, 2023
ddd7c70
add gateway troubleshooting
serinko Oct 24, 2023
d103cef
spellcheck gateway-setup.md
serinko Oct 24, 2023
1e13dc5
spellcheck troubleshooting.md
serinko Oct 24, 2023
4d8d40f
spellcheck mixnodes-faq.md
serinko Oct 24, 2023
d80333c
wireguard: add packet relayer (#4032)
octol Oct 24, 2023
e2d816d
fixed fmt::Display impl for GatewayNetworkRequesterDetails (#4033)
jstuczyn Oct 24, 2023
4b68f8b
setup lib compilation
doums Oct 24, 2023
7cafd25
wg: all channels strongly typed (#4035)
octol Oct 24, 2023
cd42541
fix comments mixnodes-faq.md
serinko Oct 24, 2023
d5cabb1
fix comments smoosh-faq.md
serinko Oct 24, 2023
e7e68da
fix typo
doums Oct 24, 2023
6b674fb
Update qa.env (#4038)
tommyv1987 Oct 24, 2023
7df87a9
fix comments gateway-setup.md
serinko Oct 24, 2023
11e0b08
fix comments network-requester-setup.md
serinko Oct 24, 2023
f4a17ac
fix comments network-requester-setup.md
serinko Oct 24, 2023
d79eda4
fix comments network-requester-setup.md
serinko Oct 24, 2023
26217f5
fix comments troubleshooting.md
serinko Oct 24, 2023
56e4b13
re-exported additional types for tx queries (#4036)
jstuczyn Oct 24, 2023
42d3c3e
fix comments troubleshooting.md
serinko Oct 24, 2023
4533834
add loading model on initial load
fmtabbara Oct 24, 2023
b4229d2
Merge pull request #4031 from nymtech/operators/smoosh-updates
mfahampshire Oct 24, 2023
8c54ebb
Update sandbox.env (#4040)
tommyv1987 Oct 24, 2023
58792e5
Merge pull request #4039 from nymtech/feature/issue-4011/delegations-…
tommyv1987 Oct 24, 2023
732720c
update frontend type for current vesting period (#4042)
fmtabbara Oct 24, 2023
d94a045
wg: bounded channels (#4037)
octol Oct 24, 2023
af89261
add gh ci workflows
doums Oct 24, 2023
67f13be
fix ci wip
doums Oct 24, 2023
71e9fa1
fix ci wip
doums Oct 24, 2023
a618668
fix ci wip
doums Oct 24, 2023
b131de3
fix ci wip
doums Oct 24, 2023
ba4ade1
Merge pull request #4034 from nymtech/nymvpn-ui_NC-87
tommyv1987 Oct 24, 2023
6eac899
update bond page link
fmtabbara Oct 24, 2023
caff2aa
format delegations summary
fmtabbara Oct 25, 2023
e9449b9
fix delegations loading page
fmtabbara Oct 25, 2023
b72649e
fix linting
fmtabbara Oct 25, 2023
700cd16
suppress error output
Oct 25, 2023
89746e7
- validate entries don't spam the logs
tommyv1987 Oct 25, 2023
d3ce379
Merge pull request #4054 from nymtech/update/issue-4051/wallet-update…
tommyv1987 Oct 25, 2023
6abeb9e
Merge pull request #4055 from nymtech/update/issue-4052/reformat-dele…
tommyv1987 Oct 25, 2023
86fe4d1
linked to swagger api from the landing page (#4058)
jstuczyn Oct 25, 2023
8139fcf
keep list of ips in memory before deciding what to do..
tommyv1987 Oct 25, 2023
e3fd26c
Update README.md
tommyv1987 Oct 26, 2023
a5fa5dc
Merge pull request #4020 from Shubhamkashyap1601/develop
tommyv1987 Oct 26, 2023
76d4036
address pr feedback
tommyv1987 Oct 26, 2023
515054f
addressing more pr feedback
tommyv1987 Oct 26, 2023
1f66670
hopefully no more comments :)
tommyv1987 Oct 26, 2023
0801b3c
Feature/exit policy (#4030)
jstuczyn Oct 26, 2023
1c86856
i hope for no more comments hold my 🍻
tommyv1987 Oct 26, 2023
ef1a453
Merge pull request #4056 from nymtech/chore/change-output-to-debug
tommyv1987 Oct 26, 2023
3615328
update security disclosure info
raphael-walther Oct 26, 2023
84f6459
remove any whitespace from input field when bonding host
tommyv1987 Oct 26, 2023
64f89f9
Merge pull request #4061 from nymtech/feature/update-security
tommyv1987 Oct 26, 2023
c3d62b2
be quiet linter
tommyv1987 Oct 26, 2023
31740f7
update validation
tommyv1987 Oct 26, 2023
d95f0e6
remove overhang from previous round :)
tommyv1987 Oct 26, 2023
bef4a92
Create beginning of nym-ip-forwarder crate (#4063)
octol Oct 26, 2023
8c1fb28
Merge pull request #4062 from nymtech/chore/remove-whitespace-host-entry
tommyv1987 Oct 27, 2023
acbfdd7
Bump browserify-sign from 4.2.1 to 4.2.2 (#4066)
dependabot[bot] Oct 27, 2023
6c43602
Bump browserify-sign from 4.2.1 to 4.2.2 in /testnet-faucet (#4067)
dependabot[bot] Oct 27, 2023
ffb4457
Feature/wg gateway data on handshake init (#4057)
neacsu Oct 27, 2023
a209b87
Use the same hardcoded value for wg port
neacsu Oct 27, 2023
5ef48b9
Edit the copy in wallet for no password flow
benedettadavico Oct 30, 2023
b056a97
Update changelog and bump binaries
benedettadavico Oct 31, 2023
ebe693e
Update publish-nym-wallet-macos.yml
benedettadavico Oct 31, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
37 changes: 37 additions & 0 deletions .github/actions/install-wasm-opt/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: 'Install wasm-opt'
description: 'Installs wasm-opt from binaryen'
inputs:
version:
description: 'Version of wasm-opt to install'
default: '116'
runs:
using: 'composite'
steps:
- name: Check platform compatibility
run: |
if [[ "$(uname)" != "Linux" ]]; then
echo "Error: This action is only compatible with Linux."
exit 1
fi
shell: bash

- name: Download wasm-opt
run: |
set -e
SOURCE="https://github.com/WebAssembly/binaryen/releases/download/version_${{ inputs.version }}/binaryen-version_${{ inputs.version }}-x86_64-linux.tar.gz"
TEMP_ARCHIVE="$RUNNER_TEMP/binaryen-version_${{ inputs.version }}-x86_64-linux.tar.gz"
curl -L -o "$TEMP_ARCHIVE" "$SOURCE"
tar -xvzf $TEMP_ARCHIVE -C $RUNNER_TEMP
echo "$RUNNER_TEMP/binaryen-version_${{ inputs.version }}/bin" >> $GITHUB_PATH
shell: bash
id: install-binary

- name: Verify installation
run: |
if ! command -v wasm-opt &> /dev/null; then
echo "Error: wasm-opt binary was not installed successfully."
exit 1
fi
shell: bash
id: verify-installation

Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
name: Build and upload binaries to artifact storage
name: build-upload-binaries

on:
workflow_dispatch:
inputs:
inputs:
add_tokio_unstable:
description: 'True to add RUSTFLAGS="--cfg tokio_unstable"'
required: true
default: false
type: boolean
type: boolean

env:
NETWORK: mainnet
NETWORK: mainnet

jobs:
publish-nym:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cd-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:

jobs:
build:
runs-on: custom-runner-linux
runs-on: custom-linux
steps:
- uses: actions/checkout@v3
- name: Install rsync
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/ci-binary-checker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ jobs:
strategy:
fail-fast: false
matrix:
platform: [custom-runner-linux]
platform: [custom-linux]

runs-on: ${{ matrix.platform }}
steps:
- uses: actions/checkout@v3
Expand All @@ -45,12 +45,12 @@ jobs:
uses: actions-rs/toolchain@v1
with:
toolchain: stable

- name: Branch name
run: echo running on branch ${GITHUB_REF##*/}

- name: Run tests against binaries
run: ./build_and_run.sh ${{ github.head_ref || github.ref_name }}
working-directory: tests/


2 changes: 1 addition & 1 deletion .github/workflows/ci-build-ts.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: ci-build-ts

on:
push:
pull_request:
paths:
- "ts-packages/**"
- "sdk/typescript/**"
Expand Down
22 changes: 1 addition & 21 deletions .github/workflows/ci-build-upload-binaries.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,6 @@ name: ci-build-upload-binaries

on:
workflow_dispatch:
push:
paths:
- 'clients/**'
- 'common/**'
- 'explorer-api/**'
- 'gateway/**'
- 'integrations/**'
- 'mixnode/**'
- 'sdk/rust/nym-sdk/**'
- 'service-providers/**'
- 'nym-api/**'
- 'nym-outfox/**'
- 'tools/nym-cli/**'
- 'tools/ts-rs-cli/**'
pull_request:
paths:
- 'clients/**'
Expand All @@ -31,9 +17,6 @@ on:
- 'tools/nym-cli/**'
- 'tools/ts-rs-cli/**'

env:
NETWORK: mainnet

jobs:
publish-nym:
strategy:
Expand All @@ -44,8 +27,6 @@ jobs:
runs-on: ${{ matrix.platform }}
env:
CARGO_TERM_COLOR: always
# a push event from the origin repo, or a PR from external repo
if: ${{ github.event_name == 'push' || github.event.pull_request.head.repo.full_name != 'nymtech/nym' }}
steps:
- uses: actions/checkout@v3

Expand All @@ -59,8 +40,7 @@ jobs:
echo $OUTPUT_DIR

- name: Install Dependencies (Linux)
run: sudo apt-get update && sudo apt-get -y install libwebkit2gtk-4.0-dev build-essential curl wget libssl-dev libgtk-3-dev libudev-dev squashfs-tools protobuf-compiler
continue-on-error: true
run: sudo apt update && sudo apt install libudev-dev

- name: Install Rust stable
uses: actions-rs/toolchain@v1
Expand Down
3 changes: 0 additions & 3 deletions .github/workflows/ci-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,6 @@ jobs:
runs-on: ${{ matrix.os }}
env:
CARGO_TERM_COLOR: always
# Enable sccache via environment variable
# env:
# RUSTC_WRAPPER: /home/ubuntu/.cargo/bin/sccache
steps:
- name: Install Dependencies (Linux)
run: sudo apt-get update && sudo apt-get -y install libwebkit2gtk-4.0-dev build-essential curl wget libssl-dev libgtk-3-dev libudev-dev squashfs-tools protobuf-compiler
Expand Down
6 changes: 1 addition & 5 deletions .github/workflows/ci-contracts-schema.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,6 @@ name: ci-contracts-schema

on:
workflow_dispatch:
push:
paths:
- 'contracts/**'
- 'common/**'
pull_request:
paths:
- 'contracts/**'
Expand All @@ -14,7 +10,7 @@ on:
jobs:
check-schema:
name: Generate and check schema
runs-on: custom-runner-linux
runs-on: custom-linux
env:
CARGO_TERM_COLOR: always
steps:
Expand Down
14 changes: 3 additions & 11 deletions .github/workflows/ci-contracts-upload-binaries.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,6 @@ name: ci-contracts-upload-binaries

on:
workflow_dispatch:
push:
paths:
- 'common/**'
- 'contracts/**'
pull_request:
paths:
- 'common/**'
Expand All @@ -24,8 +20,6 @@ jobs:
runs-on: ${{ matrix.platform }}
env:
CARGO_TERM_COLOR: always
# a push event from the origin repo, or a PR from external repo
if: ${{ github.event_name == 'push' || github.event.pull_request.head.repo.full_name != 'nymtech/nym' }}
steps:
- uses: actions/checkout@v3

Expand All @@ -38,10 +32,6 @@ jobs:
mkdir -p $OUTPUT_DIR
echo $OUTPUT_DIR

- name: Install Dependencies (Linux)
run: sudo apt-get update && sudo apt-get -y install libwebkit2gtk-4.0-dev build-essential curl wget libssl-dev libgtk-3-dev libudev-dev squashfs-tools protobuf-compiler
continue-on-error: true

- name: Install Rust stable
uses: actions-rs/toolchain@v1
with:
Expand All @@ -50,7 +40,9 @@ jobs:
override: true

- name: Install wasm-opt
run: cargo install --version 0.112.0 wasm-opt
uses: ./.github/actions/install-wasm-opt
with:
version: '112'

- name: Build release contracts
run: make contracts
Expand Down
15 changes: 10 additions & 5 deletions .github/workflows/ci-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:

jobs:
build:
runs-on: custom-runner-linux
runs-on: custom-linux
steps:
- uses: actions/checkout@v3
- name: Install rsync
Expand All @@ -28,15 +28,20 @@ jobs:
command: build
args: --workspace --release --all
- name: Install mdbook
run: (test -x $HOME/.cargo/bin/mdbook || cargo install --vers "^0.4.33" mdbook)
run: (test -x $HOME/.cargo/bin/mdbook || cargo install --vers "^0.4.35" mdbook)
- name: Install mdbook plugins
run: |
cargo install --vers "=0.2.2" mdbook-variables && cargo install \
--vers "^1.8.0" mdbook-admonish && cargo install --vers \
--vers "^1.8.0" mdbook-admonish --force && cargo install --vers \
"^0.1.2" mdbook-last-changed && cargo install --vers "^0.1.2" mdbook-theme \
&& cargo install --vers "^0.7.7" mdbook-linkcheck
&& cargo install --vers "^0.7.7" mdbook-linkcheck \
# && cd documentation \
# && mdbook-admonish install dev-portal \
# && mdbook-admonish install docs \
# && mdbook-admonish install operators

- name: Build all projects in documentation/ & move to ~/dist/docs/
run: cd documentation && ./build_all_to_dist.sh
run: cd documentation && ./build_all_to_dist.sh
continue-on-error: false
- name: Deploy branch to CI www
continue-on-error: true
Expand Down
15 changes: 5 additions & 10 deletions .github/workflows/ci-lint-typescript.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,6 @@
name: ci-lint-typescript

on:
push:
paths:
- "ts-packages/**"
- "sdk/typescript/**"
- "nym-connect/desktop/src/**"
- "nym-connect/desktop/package.json"
- "nym-wallet/src/**"
- "nym-wallet/package.json"
- "explorer/**"
pull_request:
paths:
- "ts-packages/**"
Expand Down Expand Up @@ -37,10 +28,14 @@ jobs:
uses: actions-rs/toolchain@v1
with:
toolchain: stable

- name: Install wasm-pack
run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh

- name: Install wasm-opt
run: cargo install wasm-opt
uses: ./.github/actions/install-wasm-opt
with:
version: '116'

- name: Set up Go
uses: actions/setup-go@v4
Expand Down
12 changes: 0 additions & 12 deletions .github/workflows/ci-nym-connect-desktop-rust.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,6 @@
name: ci-nym-connect-desktop-rust

on:
push:
paths:
- "nym-connect/desktop/src-tauri/**"
- "nym-connect/desktop/src-tauri/Cargo.toml"
- "clients/client-core/**"
- "clients/socks5/**"
- "common/**"
- "gateway/gateway-requests/**"
- "contracts/vesting/**"
- "nym-api/nym-api-requests/**"
pull_request:
paths:
- "nym-connect/desktop/src-tauri/**"
Expand All @@ -27,8 +17,6 @@ jobs:
runs-on: [self-hosted, custom-linux]
env:
CARGO_TERM_COLOR: always
# env:
# RUSTC_WRAPPER: /home/ubuntu/.cargo/bin/sccache
steps:
- name: Install Dependencies (Linux)
run: sudo apt-get update && sudo apt-get -y install libwebkit2gtk-4.0-dev build-essential curl wget libssl-dev libgtk-3-dev squashfs-tools libayatana-appindicator3-dev
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ci-nym-connect-desktop.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: ci-nym-connect-desktop

on:
push:
pull_request:
paths:
- 'nym-connect/desktop/**'

Expand All @@ -11,7 +11,7 @@ defaults:

jobs:
build:
runs-on: custom-runner-linux
runs-on: custom-linux
steps:
- uses: actions/checkout@v2
- name: Install rsync
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-nym-network-explorer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ defaults:

jobs:
build:
runs-on: custom-runner-linux
runs-on: custom-linux
steps:
- uses: actions/checkout@v2
- name: Install rsync
Expand Down
44 changes: 44 additions & 0 deletions .github/workflows/ci-nym-vpn-ui-js.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: ci-nym-vpn-ui-js

on:
push:
paths:
- 'nym-vpn/ui/src/**'
- 'nym-vpn/ui/package.json'
- 'nym-vpn/ui/index.html'
pull_request:
paths:
- 'nym-vpn/ui/src/**'
- 'nym-vpn/ui/package.json'
- 'nym-vpn/ui/index.html'

jobs:
check:
runs-on: [ self-hosted, custom-linux ]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Node
uses: actions/setup-node@v3
with:
node-version: 18
- name: Install Yarn
run: npm install -g yarn
- name: Install dependencies
working-directory: nym-vpn/ui
run: yarn
- name: Type-check
working-directory: nym-vpn/ui
run: yarn typecheck
- name: Check lint
working-directory: nym-vpn/ui
run: yarn lint
- name: Check formatting
working-directory: nym-vpn/ui
run: yarn fmt:check
# - name: Run tests
# working-directory: nym-vpn/ui
# run: yarn test
- name: Check build
working-directory: nym-vpn/ui
run: yarn build
Loading
Loading