Skip to content

Commit e73834b

Browse files
authored
Merge pull request #756 from axone-protocol/build/improve-makefile
Build/improve makefile
2 parents 162dece + 32bdeab commit e73834b

File tree

4 files changed

+330
-46
lines changed

4 files changed

+330
-46
lines changed

.github/workflows/lint.yml

Lines changed: 47 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ jobs:
324324
run: cargo make schema
325325

326326
- name: Generate documentations
327-
run: cargo make docs-generate
327+
run: cargo make docs
328328

329329
- name: Verify changed docs files
330330
uses: tj-actions/verify-changed-files@v20
@@ -342,7 +342,52 @@ jobs:
342342
echo "‣ Changes in $file:"
343343
git diff HEAD $file
344344
done
345-
echo "Please generate docs using \`cargo make docs-generate\` then commit this new documentation."
345+
echo "Please generate docs using \`cargo make docs\` then commit this new documentation."
346+
exit 1
347+
348+
check-readme-updated:
349+
runs-on: ubuntu-22.04
350+
steps:
351+
- name: Check out repository
352+
uses: actions/checkout@v5
353+
354+
- name: Cache cargo registry
355+
uses: actions/cache@v4
356+
with:
357+
path: |
358+
~/.cargo/registry
359+
~/.cargo/git
360+
~/.cargo/bin
361+
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
362+
restore-keys: |
363+
${{ runner.os }}-cargo-
364+
365+
- name: Setup rust
366+
uses: actions-rust-lang/setup-rust-toolchain@v1
367+
368+
- name: Install cargo make
369+
uses: davidB/rust-cargo-make@v1
370+
371+
- name: Generate readme
372+
run: cargo make readme
373+
374+
- name: Verify changed readme files
375+
uses: tj-actions/verify-changed-files@v20
376+
id: verify-changed-readme-files
377+
with:
378+
files: |
379+
README.md
380+
381+
- name: Run step only when files change.
382+
if: steps.verify-changed-readme-files.outputs.files_changed == 'true'
383+
run: |
384+
echo "❌ README.md has been updated."
385+
echo " Changed files : ${{ steps.verify-changed-readme-files.outputs.changed_files }}"
386+
git diff --name-only | grep 'README.md' | while read file; do
387+
echo "‣ Changes in $file:"
388+
git diff HEAD $file
389+
done
390+
echo "Please generate readme using \`cargo make readme\` then commit this new documentation."
346391
exit 1
347392
348393
lint-typos:

.releaserc.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ module.exports = {
7777
"@semantic-release/exec",
7878
{
7979
prepareCmd:
80-
"cargo make schema && cargo make docs-generate && cargo make release-wasm",
80+
"cargo make schema && cargo make docs && cargo make release-wasm",
8181
},
8282
],
8383
[

0 commit comments

Comments
 (0)