Radish alpha
r
rad:z4D5UCArafTzTQpDZNQRuqswh3ury
Radicle desktop app
Radicle
Git
Add lint and unit-test woodpecker pipelines
Open yorgos-laptop opened 1 year ago

Signed-off-by: Yorgos Saslis yorgos.work@proton.me

4 files changed +56 -2 40684169 7b377db2
modified .woodpecker/build.yaml
@@ -40,3 +40,7 @@ steps:
        from_secret: minio_access_key
      secret_key:
        from_secret: minio_secret_key
+

+
depends_on:
+
  - lint
+
  - unit-test

\ No newline at end of file
added .woodpecker/lint.yaml
@@ -0,0 +1,30 @@
+
when:
+
  - event: pull_request
+
  - event: push
+
    branch: main
+
  - event: tag
+
    ref: refs/namespaces/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx/tags/v[0-9]+.[0-9]+.[0-9]+(-[a-zA-Z]+)?(\.[0-9]+)?  # Matches v1.2.3, v1.2.3-rc, v1.2.3-rc.1, etc.
+
  - event: tag
+
    ref: refs/namespaces/z6MkkfM3tPXNPrPevKr3uSiQtHPuwnNhu2yUVjgd2jXVsVz5/tags/v[0-9]+.[0-9]+.[0-9]+(-[a-zA-Z]+)?(\.[0-9]+)?  # Matches v1.2.3, v1.2.3-rc, v1.2.3-rc.1, etc.
+
steps:
+
  lint_typescript:
+
    image: docker.io/library/node:22.11.0
+
    entrypoint:
+
      - "/bin/bash"
+
      - "-c"
+
      - |
+
        npm ci
+
        npm run check-js
+
  lint_rust:
+
    image: docker.io/library/rust:bookworm
+
    entrypoint:
+
      - "/bin/bash"
+
      - "-c"
+
      - |
+
        apt update
+
        apt install -y libgtk-3-dev libsoup-3.0-dev libjavascriptcoregtk-4.1-dev libwebkit2gtk-4.1-dev npm
+
        rustup toolchain install
+
        rustup component add rustfmt clippy
+
        npm run check-rs
+
        
+
        
added .woodpecker/unit-test.yaml
@@ -0,0 +1,20 @@
+
when:
+
  - event: pull_request
+
  - event: push
+
    branch: main
+
  - event: tag
+
    ref: refs/namespaces/z6MkwPUeUS2fJMfc2HZN1RQTQcTTuhw4HhPySB8JeUg2mVvx/tags/v[0-9]+.[0-9]+.[0-9]+(-[a-zA-Z]+)?(\.[0-9]+)?  # Matches v1.2.3, v1.2.3-rc, v1.2.3-rc.1, etc.
+
  - event: tag
+
    ref: refs/namespaces/z6MkkfM3tPXNPrPevKr3uSiQtHPuwnNhu2yUVjgd2jXVsVz5/tags/v[0-9]+.[0-9]+.[0-9]+(-[a-zA-Z]+)?(\.[0-9]+)?  # Matches v1.2.3, v1.2.3-rc, v1.2.3-rc.1, etc.
+
steps:
+
  unit-tests:
+
    image: docker.io/library/node:22.11.0
+
    entrypoint:
+
      - "/bin/bash"
+
      - "-c"
+
      - |
+
        npm ci
+
        npm run test:unit
+

+
depends_on:
+
  - lint

\ No newline at end of file
modified src/components/Reviews.svelte
@@ -143,7 +143,7 @@
                ? "You already published a review"
                : undefined}
              onclick={async () => {
-
                createReview("reject");
+
                await createReview("reject");
                await loadPatch();
                closeFocused();
              }}>
@@ -161,7 +161,7 @@
                ? "You already published a review"
                : undefined}
              onclick={async () => {
-
                createReview("accept");
+
                await createReview("accept");
                await loadPatch();
                closeFocused();
              }}>