-
Notifications
You must be signed in to change notification settings - Fork 47
feat(monero-sys): Monero bindings #303
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
Changes from all commits
14a5b4c
a443185
6a09151
f0ff358
509f37b
72c42bf
dc6f9a7
2fe8212
046e471
ec469f5
73e34cc
30f4cf6
f4cf682
cb73aef
4462dcc
d44b954
739fcaf
cbc4b1d
51bdb36
6e5c4bc
4137c46
bbcc20e
8af38c6
b857fad
618c30b
54c9841
9cfeddd
3b8f853
d2182ec
0cf1cb5
500ed7d
fc4780e
0d6891a
20c6332
4bb04e7
328e950
325fa24
417ac5e
82c5534
279cc23
e1d5bda
7b4407f
85de768
6ad20f2
fd86704
4543f5d
27e3eb5
f59b41e
388047e
d5369c4
5aca77c
bdbd515
abaca52
f04a9a7
2d69018
37b4a15
0368589
ed430fe
90eafeb
a07fc64
ede9d14
feb5a9c
1effd69
9aead88
bccc8ba
51da0bf
7873a45
8925bc8
3774da7
f44b00c
db752c2
b8bca3a
a4c5f9a
541b847
92963be
ccabe17
528670e
3b1ceab
ef167bf
b49a5aa
9413847
b40290e
250d93c
3d7e945
eb6d0ac
104bb13
60c6709
4f40a1b
28c3fd1
7426cf1
a4d79b3
3bcb38a
918a34b
de57a6a
bd90bdc
c9f6b72
f33c9fe
fe45315
18d82b6
c3c6cfe
540856d
c62211d
0233883
1ae7b23
23552cd
7de007e
66ea570
54f05cb
5be0938
051c715
8b6798d
fb759cc
1ed29b0
967c2f0
e9ab3ac
a274677
5f604ab
73bff30
649b9d0
dd0c4c6
c259cab
769c847
bc2851c
157dfa7
6abcf7b
a6b2c2b
fae4183
53776ab
fc43b6e
635b37e
c0b309f
66e1519
2c86c96
e1f71f3
8cccb7f
a9565f6
92b0eb7
cb2d410
5f5ab97
0a65a1d
b84450c
619a5ef
77607ec
9fa8f56
37201c6
6d89f37
6faf404
aaf2c4d
b643bd9
21d153d
e185634
bb75abc
9c10b1d
31fa460
4223038
895d897
0bffc3b
434cafe
0d6d197
9c909d6
11c6b8c
41b536b
2f8b5da
bcc1038
d9684fe
7ed922c
566ba0c
852e9cf
6bb92a5
319fec5
3508566
e4dda9f
d051781
b7f583f
8598591
e56a14f
ccd64da
44843f3
a7f68da
7e633e2
1cf9a2c
166ad04
7f1cee9
7c1f7f8
cf03b11
43d1a08
02ee72f
aad3241
79b8184
aeae4f3
b0330f7
7850fc1
85e81ed
7c4dda4
0eadff5
6d3e88e
1ead6d8
99ea456
8021a41
6647b83
c07c6b0
57ddb6f
2fad37c
3e14924
4acd1da
666a4fd
3de5a88
0baacca
2ab21b6
806166d
2e9cca9
f4c3c6b
592d77f
b55cbe3
5dece72
c3b9676
bd3877f
64f8eb1
0b34041
5869fda
81f7d93
c2aa1ff
4251a88
dba7204
269389a
d93c4b2
c7de938
acdab29
3f8a758
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,8 @@ | ||
| # Cross-compilation support for armv7 | ||
| [target.armv7-unknown-linux-gnueabihf] | ||
| linker = "arm-linux-gnueabihf-gcc" | ||
|
|
||
| # windows defaults to smaller stack sizes which isn't enough | ||
| # Windows defaults to smaller stack sizes which isn't enough due to | ||
| # our ginormous call stacks | ||
| [target.'cfg(windows)'] | ||
| rustflags = ["-C", "link-args=/STACK:8388608"] |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,38 @@ | ||
| # Rust build artifacts | ||
| target/ | ||
|
|
||
| # IDE files | ||
| .vscode/ | ||
| .DS_Store | ||
|
|
||
| # Cache directories | ||
| .cargo/registry/ | ||
| .cargo/git/ | ||
|
|
||
| # Documentation build | ||
| docs/_build/ | ||
|
|
||
| # Node modules if any | ||
| node_modules/ | ||
|
|
||
| # Development scripts | ||
| dev_scripts/ | ||
| dev-docs/ | ||
|
|
||
| # Tauri development files | ||
| src-tauri/target/ | ||
|
|
||
| # GUI development files | ||
| src-gui/node_modules/ | ||
| src-gui/dist/ | ||
| src-gui/.next/ | ||
|
|
||
| # Log files | ||
| *.log | ||
|
|
||
| # Temporary files | ||
| *.tmp | ||
| *.temp | ||
|
|
||
| # OS files | ||
| Thumbs.db |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,42 @@ | ||
| name: 'Set Monero Environment Variables' | ||
| description: 'Sets common environment variables for Monero dependencies across workflows' | ||
| runs: | ||
| using: "composite" | ||
| steps: | ||
| - name: Set environment variables | ||
| shell: bash | ||
| run: | | ||
|
|
||
| # GUI-specific Ubuntu dependencies | ||
| echo "DEPS_GUI_UBUNTU_SPECIFIC=libgtk-3-dev libappindicator3-dev librsvg2-dev libwebkit2gtk-4.1-0=2.44.0-2 libwebkit2gtk-4.1-dev=2.44.0-2 libjavascriptcoregtk-4.1-0=2.44.0-2 libjavascriptcoregtk-4.1-dev=2.44.0-2 gir1.2-javascriptcoregtk-4.1=2.44.0-2 gir1.2-webkit2-4.1=2.44.0-2" >> $GITHUB_ENV | ||
|
|
||
| # Tauri Linux dependencies | ||
| echo "DEPS_TAURI_LINUX=libwebkit2gtk-4.1-dev curl wget file libxdo-dev libayatana-appindicator3-dev librsvg2-dev" >> $GITHUB_ENV | ||
|
|
||
| # Linux dependencies | ||
| echo "DEPS_MONERO_LINUX=libabsl-dev libnghttp2-dev libevent-dev libexpat1-dev build-essential cmake libboost-all-dev miniupnpc libunbound-dev graphviz doxygen libunwind8-dev pkg-config libssl-dev libzmq3-dev libsodium-dev libusb-1.0-0-dev libprotobuf-dev protobuf-compiler git" >> $GITHUB_ENV | ||
|
|
||
| # macOS dependencies | ||
| echo "DEPS_MONERO_MACOS=cmake boost openssl zmq libpgm miniupnpc expat libunwind-headers protobuf" >> $GITHUB_ENV | ||
|
|
||
| # Windows MSYS2 dependencies | ||
| echo 'DEPS_MONERO_WINDOWS_MSYS2=mingw-w64-x86_64-toolchain make mingw-w64-x86_64-cmake mingw-w64-x86_64-boost mingw-w64-x86_64-openssl mingw-w64-x86_64-zeromq mingw-w64-x86_64-libsodium mingw-w64-x86_64-protobuf-c mingw-w64-x86_64-libusb mingw-w64-x86_64-unbound git' >> $GITHUB_ENV | ||
|
|
||
| # APT configuration for better reliability | ||
| echo 'APT_SET_CONF_COMMAND<<EOF | ||
| sudo tee -a /etc/apt/apt.conf.d/80-custom << APTEOF | ||
| Acquire::Retries "3"; | ||
| Acquire::http::Timeout "120"; | ||
| Acquire::ftp::Timeout "120"; | ||
| APTEOF | ||
| EOF' >> $GITHUB_ENV | ||
|
|
||
| - name: Set platform identifiers | ||
| shell: bash | ||
| run: | | ||
| # Platform identifiers used in various workflows | ||
| echo "UBUNTU=ubuntu-24.04" >> $GITHUB_ENV | ||
| echo "UBUNTU_PLATFORM_ID=ubuntu-24.04" >> $GITHUB_ENV | ||
| echo "MACOS_INTEL=macos-13" >> $GITHUB_ENV | ||
| echo "WINDOWS=windows-latest" >> $GITHUB_ENV | ||
| echo "WINDOWS_PLATFORM_ID=windows-latest" >> $GITHUB_ENV | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -12,6 +12,28 @@ env: | |
| MACOS_INTEL: "macos-13" | ||
| WINDOWS: "windows-latest" | ||
| CN_APPLICATION: "unstoppableswap/unstoppableswap-gui-rs" | ||
| DEPS_MONERO_LINUX: 'build-essential cmake libboost-all-dev miniupnpc libunbound-dev graphviz doxygen libunwind8-dev pkg-config libssl-dev libzmq3-dev libsodium-dev libhidapi-dev libusb-1.0-0-dev libprotobuf-dev protobuf-compiler git' | ||
| DEPS_GUI_UBUNTU_SPECIFIC: 'libgtk-3-dev libappindicator3-dev librsvg2-dev libwebkit2gtk-4.1-0=2.44.0-2 libwebkit2gtk-4.1-dev=2.44.0-2 libjavascriptcoregtk-4.1-0=2.44.0-2 libjavascriptcoregtk-4.1-dev=2.44.0-2 gir1.2-javascriptcoregtk-4.1=2.44.0-2 gir1.2-webkit2-4.1=2.44.0-2' | ||
| DEPS_MONERO_MACOS: 'cmake boost hidapi openssl zmq libpgm miniupnpc expat libunwind-headers protobuf' | ||
| DEPS_MONERO_WINDOWS_MSYS2: >- | ||
| mingw-w64-x86_64-toolchain | ||
| make | ||
| mingw-w64-x86_64-cmake | ||
| mingw-w64-x86_64-boost | ||
| mingw-w64-x86_64-openssl | ||
| mingw-w64-x86_64-zeromq | ||
| mingw-w64-x86_64-libsodium | ||
| mingw-w64-x86_64-hidapi | ||
| mingw-w64-x86_64-protobuf-c | ||
| mingw-w64-x86_64-libusb | ||
| mingw-w64-x86_64-unbound | ||
| git | ||
| APT_SET_CONF_COMMAND: | | ||
| sudo tee -a /etc/apt/apt.conf.d/80-custom << EOF | ||
| Acquire::Retries "3"; | ||
| Acquire::http::Timeout "120"; | ||
| Acquire::ftp::Timeout "120"; | ||
| EOF | ||
|
|
||
| jobs: | ||
| draft-cb-release: | ||
|
|
@@ -20,6 +42,7 @@ jobs: | |
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - name: Create Draft Release | ||
| uses: crabnebula-dev/cloud-release@v0 | ||
| with: | ||
|
|
@@ -43,40 +66,46 @@ jobs: | |
| runs-on: ${{ matrix.platform }} | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
| with: | ||
| submodules: recursive | ||
|
|
||
| - name: Setup Node.js | ||
| uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: 'lts/*' | ||
|
|
||
| - uses: Swatinem/rust-cache@v2.7.3 | ||
|
|
||
| - name: Install Rust Stable | ||
| uses: dtolnay/rust-toolchain@1.80 | ||
| with: | ||
| targets: ${{ matrix.platform == 'macos-latest' && 'aarch64-apple-darwin,x86_64-apple-darwin' || '' }} | ||
|
|
||
| - name: install dependencies (ubuntu only) | ||
| if: matrix.platform == 'ubuntu-24.04' # This must match the platform value defined above. | ||
| - name: Configure apt for retries (ubuntu only) | ||
| if: matrix.platform == env.UBUNTU | ||
| run: ${{ env.APT_SET_CONF_COMMAND }} | ||
|
|
||
| - name: Install dependencies (ubuntu only) | ||
| if: matrix.platform == env.UBUNTU # This must match the platform value defined above. | ||
| run: | | ||
| sudo apt update; | ||
| sudo apt install -y \ | ||
| build-essential \ | ||
| curl \ | ||
| wget \ | ||
| file \ | ||
| libssl-dev \ | ||
| libgtk-3-dev \ | ||
| libappindicator3-dev \ | ||
| librsvg2-dev; | ||
|
|
||
| sudo apt install -y \ | ||
| libwebkit2gtk-4.1-0=2.44.0-2 \ | ||
| libwebkit2gtk-4.1-dev=2.44.0-2 \ | ||
| libjavascriptcoregtk-4.1-0=2.44.0-2 \ | ||
| libjavascriptcoregtk-4.1-dev=2.44.0-2 \ | ||
| gir1.2-javascriptcoregtk-4.1=2.44.0-2 \ | ||
| gir1.2-webkit2-4.1=2.44.0-2; | ||
| sudo apt install -y ${{ env.DEPS_MONERO_LINUX }} ${{ env.DEPS_GUI_UBUNTU_SPECIFIC }} git | ||
|
|
||
|
Comment on lines
+82
to
+91
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🛠️ Refactor suggestion Repeat of unquoted apt install Apply the quoting pattern here as well to silence shellcheck and avoid word-splitting edge-cases. 🤖 Prompt for AI Agents |
||
| - name: Install Monero build dependencies (macOS) | ||
| if: startsWith(matrix.platform, 'macos') | ||
| run: | | ||
| brew update | ||
| brew install ${{ env.DEPS_MONERO_MACOS }} git | ||
| brew reinstall --build-from-source unbound expat | ||
| brew install protobuf@21 | ||
|
|
||
| - name: Install Monero build dependencies (Windows) | ||
| if: matrix.platform == env.WINDOWS | ||
| uses: msys2/setup-msys2@v2 | ||
| with: | ||
| update: true | ||
| install: ${{ env.DEPS_MONERO_WINDOWS_MSYS2 }} git | ||
|
|
||
| - name: Clone submodules | ||
| run: git submodule update --init --recursive | ||
|
|
||
| - name: Work around spurious network errors in curl 8.0 | ||
| shell: bash | ||
|
|
@@ -128,6 +157,13 @@ jobs: | |
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
| with: | ||
| submodules: recursive | ||
|
|
||
| - uses: actionhippie/swap-space@v1 | ||
| with: | ||
| size: 15G | ||
|
|
||
| - name: Publish Release | ||
| uses: crabnebula-dev/cloud-release@v0 | ||
| with: | ||
|
|
||
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -28,41 +28,62 @@ jobs: | |||||||||||||||||||||||||||||||||||||||||||||
| runs-on: ${{ matrix.platform }} | ||||||||||||||||||||||||||||||||||||||||||||||
| steps: | ||||||||||||||||||||||||||||||||||||||||||||||
| - uses: actions/checkout@v4 | ||||||||||||||||||||||||||||||||||||||||||||||
| with: | ||||||||||||||||||||||||||||||||||||||||||||||
| submodules: recursive | ||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||
| - name: Set up environment variables | ||||||||||||||||||||||||||||||||||||||||||||||
| uses: ./.github/actions/set-monero-env | ||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||
| - uses: actionhippie/swap-space@v1 | ||||||||||||||||||||||||||||||||||||||||||||||
| if: matrix.platform == env.UBUNTU_PLATFORM_ID | ||||||||||||||||||||||||||||||||||||||||||||||
| with: | ||||||||||||||||||||||||||||||||||||||||||||||
| size: 15G | ||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||
| - name: setup node | ||||||||||||||||||||||||||||||||||||||||||||||
| uses: actions/setup-node@v4 | ||||||||||||||||||||||||||||||||||||||||||||||
| with: | ||||||||||||||||||||||||||||||||||||||||||||||
| node-version: lts/* | ||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||
| - uses: Swatinem/rust-cache@v2.7.3 | ||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||
| - name: install Rust stable | ||||||||||||||||||||||||||||||||||||||||||||||
| uses: dtolnay/rust-toolchain@1.80 | ||||||||||||||||||||||||||||||||||||||||||||||
| with: | ||||||||||||||||||||||||||||||||||||||||||||||
| # Those targets are only used on macos runners so it's in an `if` to slightly speed up windows and linux builds. | ||||||||||||||||||||||||||||||||||||||||||||||
| targets: ${{ matrix.platform == 'macos-latest' && 'aarch64-apple-darwin,x86_64-apple-darwin' || '' }} | ||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||
| - name: Configure apt for retries (ubuntu only) | ||||||||||||||||||||||||||||||||||||||||||||||
| if: matrix.platform == env.UBUNTU_PLATFORM_ID | ||||||||||||||||||||||||||||||||||||||||||||||
| run: ${{ env.APT_SET_CONF_COMMAND }} | ||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||
|
Comment on lines
+53
to
+56
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🛠️ Refactor suggestion Unquoted multi-line env expansion triggers
-run: ${{ env.APT_SET_CONF_COMMAND }}
+run: |
+ bash -c "${{ env.APT_SET_CONF_COMMAND }}"This silences shellcheck and avoids surprising parsing. 📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||||||||||||||||||||||||||||||||||||||||||
| - name: install dependencies (ubuntu only) | ||||||||||||||||||||||||||||||||||||||||||||||
| if: matrix.platform == 'ubuntu-24.04' # This must match the platform value defined above. | ||||||||||||||||||||||||||||||||||||||||||||||
| if: matrix.platform == env.UBUNTU_PLATFORM_ID # This must match the platform value defined above. | ||||||||||||||||||||||||||||||||||||||||||||||
| run: | | ||||||||||||||||||||||||||||||||||||||||||||||
| sudo apt update; | ||||||||||||||||||||||||||||||||||||||||||||||
| sudo apt install -y \ | ||||||||||||||||||||||||||||||||||||||||||||||
| build-essential \ | ||||||||||||||||||||||||||||||||||||||||||||||
| curl \ | ||||||||||||||||||||||||||||||||||||||||||||||
| wget \ | ||||||||||||||||||||||||||||||||||||||||||||||
| file \ | ||||||||||||||||||||||||||||||||||||||||||||||
| libssl-dev \ | ||||||||||||||||||||||||||||||||||||||||||||||
| libgtk-3-dev \ | ||||||||||||||||||||||||||||||||||||||||||||||
| libappindicator3-dev \ | ||||||||||||||||||||||||||||||||||||||||||||||
| librsvg2-dev; | ||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||
| sudo apt install -y \ | ||||||||||||||||||||||||||||||||||||||||||||||
| libwebkit2gtk-4.1-0=2.44.0-2 \ | ||||||||||||||||||||||||||||||||||||||||||||||
| libwebkit2gtk-4.1-dev=2.44.0-2 \ | ||||||||||||||||||||||||||||||||||||||||||||||
| libjavascriptcoregtk-4.1-0=2.44.0-2 \ | ||||||||||||||||||||||||||||||||||||||||||||||
| libjavascriptcoregtk-4.1-dev=2.44.0-2 \ | ||||||||||||||||||||||||||||||||||||||||||||||
| gir1.2-javascriptcoregtk-4.1=2.44.0-2 \ | ||||||||||||||||||||||||||||||||||||||||||||||
| gir1.2-webkit2-4.1=2.44.0-2; | ||||||||||||||||||||||||||||||||||||||||||||||
| sudo apt install -y ${{ env.DEPS_MONERO_LINUX }} ${{ env.DEPS_GUI_UBUNTU_SPECIFIC }} git | ||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||
|
Comment on lines
60
to
+62
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🛠️ Refactor suggestion Quote aggregated package lists to avoid globbing Same SC2086 issue for -sudo apt install -y ${{ env.DEPS_MONERO_LINUX }} ${{ env.DEPS_GUI_UBUNTU_SPECIFIC }} git
+sudo apt install -y "${{ env.DEPS_MONERO_LINUX }}" "${{ env.DEPS_GUI_UBUNTU_SPECIFIC }}" git📝 Committable suggestion
Suggested change
🧰 Tools🪛 YAMLlint (1.37.1)[error] 62-62: trailing spaces (trailing-spaces) 🤖 Prompt for AI Agents |
||||||||||||||||||||||||||||||||||||||||||||||
| - name: Get OpenSSL location | ||||||||||||||||||||||||||||||||||||||||||||||
| if: matrix.platform == env.UBUNTU_PLATFORM_ID | ||||||||||||||||||||||||||||||||||||||||||||||
| run: | | ||||||||||||||||||||||||||||||||||||||||||||||
| which openssl | ||||||||||||||||||||||||||||||||||||||||||||||
| openssl version | ||||||||||||||||||||||||||||||||||||||||||||||
| echo "OPENSSL_PATH=$(which openssl)" >> $GITHUB_ENV | ||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||
| - name: Install Monero build dependencies (macOS) | ||||||||||||||||||||||||||||||||||||||||||||||
| if: startsWith(matrix.platform, 'macos') | ||||||||||||||||||||||||||||||||||||||||||||||
| run: | | ||||||||||||||||||||||||||||||||||||||||||||||
| brew update | ||||||||||||||||||||||||||||||||||||||||||||||
| brew install ${{ env.DEPS_MONERO_MACOS }} git | ||||||||||||||||||||||||||||||||||||||||||||||
| brew reinstall --build-from-source unbound expat | ||||||||||||||||||||||||||||||||||||||||||||||
| brew install protobuf@21 | ||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||
| - name: Install Monero build dependencies (Windows) | ||||||||||||||||||||||||||||||||||||||||||||||
| if: matrix.platform == env.WINDOWS_PLATFORM_ID | ||||||||||||||||||||||||||||||||||||||||||||||
| uses: msys2/setup-msys2@v2 | ||||||||||||||||||||||||||||||||||||||||||||||
| with: | ||||||||||||||||||||||||||||||||||||||||||||||
| update: true | ||||||||||||||||||||||||||||||||||||||||||||||
| install: ${{ env.DEPS_MONERO_WINDOWS_MSYS2 }} git | ||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||
| - name: Clone submodules | ||||||||||||||||||||||||||||||||||||||||||||||
| run: git submodule update --init --recursive | ||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||
| - name: work around spurious network errors in curl 8.0 | ||||||||||||||||||||||||||||||||||||||||||||||
| shell: bash | ||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Strip trailing spaces – YAML-lint is failing
Multiple lines (9-24) contain trailing spaces which break the repository’s YAML-lint gate.
Fix by removing the trailing blanks:
Apply the same change on lines 15, 18, 21, 24 and ensure a newline is present at EOF.
🧰 Tools
🪛 YAMLlint (1.37.1)
[error] 9-9: trailing spaces
(trailing-spaces)
[error] 12-12: trailing spaces
(trailing-spaces)
[error] 15-15: trailing spaces
(trailing-spaces)
[error] 18-18: trailing spaces
(trailing-spaces)
[error] 21-21: trailing spaces
(trailing-spaces)
[error] 24-24: trailing spaces
(trailing-spaces)
🤖 Prompt for AI Agents