From 3eb05257cf9b56a1643882771a41ec8de8ec0d73 Mon Sep 17 00:00:00 2001 From: AlexRogalskiy Date: Sun, 25 May 2025 23:23:39 +0000 Subject: [PATCH 1/2] Compress Images --- traffic/plots.png | Bin 39763 -> 31244 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/traffic/plots.png b/traffic/plots.png index 61e7f8e2db483da4bd0027e00087e64383295abf..0f48701f6d72239a6270f75f53c8b358af0b641d 100644 GIT binary patch literal 31244 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\#Y|;U{qeBeCTDMcE#PG|*8n!s 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

#_v_I|M<>*1b_#?T&UtT0a!*bx{MH& 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 Date: Sun, 25 May 2025 23:23:47 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- .dockerignore | 1 - .github/confidentiality-agreement.md | 2 +- .github/dependabot.yml | 2 +- .github/privacy-policy.md | 20 +++++++++---------- .github/workflows/action-devto.yml | 2 +- .github/workflows/blogpost-workflow.yml | 2 +- .github/workflows/changelog.yml | 2 +- .github/workflows/gh-pages.yml | 2 +- .github/workflows/pagespeed.yml | 2 +- .github/workflows/pr-helper.yml | 2 +- .github/workflows/release-changelog.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/remove-old-artifacts.yml | 2 +- .whitesource | 2 +- README.md | 10 +++++----- docs/articles/default.md.tpl | 2 +- docs/assets/images/logos/logo.svg | 2 +- gh-md-toc | 7 +++---- tilt_modules/extensions.json | 2 +- .../namespace/test/job-default-namespace.yaml | 2 +- tilt_modules/namespace/test/job.yaml | 2 +- tilt_modules/restart_process/README.md | 2 +- tilt_modules/restart_process/release.sh | 3 --- tilt_modules/tilt_inspector/.gitignore | 2 +- 24 files changed, 37 insertions(+), 42 deletions(-) diff --git a/.dockerignore b/.dockerignore index 7c9aaa8e2..5a8bc3ff4 100644 --- a/.dockerignore +++ b/.dockerignore @@ -12,4 +12,3 @@ tilt_modules npm-debug.log .gitignore - diff --git a/.github/confidentiality-agreement.md b/.github/confidentiality-agreement.md index 909ea1302..aa35fba36 100644 --- a/.github/confidentiality-agreement.md +++ b/.github/confidentiality-agreement.md @@ -1,7 +1,7 @@ # Confidentiality Agreement -By creating an account or using the software or services provided by Nullables.io, Inc., doing business as Nullables.io (the “Corporation”), you (the “Recipient”) expressly accept and agree to be bound by all of the terms and conditions below. If you do not accept these terms, you must not use our software or services. +By creating an account or using the software or services provided by Nullables.io, Inc., doing business as Nullables.io (the “Corporation”), you (the “Recipient”) expressly accept and agree to be bound by all of the terms and conditions below. If you do not accept these terms, you must not use our software or services. ## 1. Background diff --git a/.github/dependabot.yml b/.github/dependabot.yml index c9d9fe4d8..803b6365a 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -54,4 +54,4 @@ updates: - dependency-type: "all" # Labels on pull requests for version updates only labels: - - "pip dependencies" \ No newline at end of file + - "pip dependencies" diff --git a/.github/privacy-policy.md b/.github/privacy-policy.md index 8c6fc7d64..7d67633f9 100644 --- a/.github/privacy-policy.md +++ b/.github/privacy-policy.md @@ -2,19 +2,19 @@ # Introduction -We are committed to protecting your privacy and we encourage you to read and learn more about the terms of our privacy policy (“Privacy Policy”). +We are committed to protecting your privacy and we encourage you to read and learn more about the terms of our privacy policy (“Privacy Policy”). When we refer to “Nullables.io”, “our”, “us”, “we”, or similar self-referential language, we are referring to Nullables.io Inc. When we use the terms “you”, “your”, “yours”, “user”, “users”, “customer”, “customers”, etc., we are referring to any and all users of Nullables.io current and future Products and Services. Nullables.io provides a variety of Products and Services to our customers, which refers to and includes our website and web applications, mobile applications, integrations for other Third Party Services (such as Slack, Facebook, etc.), and platform, as well as any future applications, products, and services. By visiting, using, or submitting information to any of our Products and Services, you acknowledge that you accept the practices and policies outlined in this Privacy Policy. -Terms not defined herein shall have the meaning as provided in our Terms of Service (the “Agreement”), and incorporated herein. +Terms not defined herein shall have the meaning as provided in our Terms of Service (the “Agreement”), and incorporated herein. # Data Covered in this Policy This Privacy Policy covers our treatment of Customer Data (as defined herein) and General Data (defined herein) that we gather when you are accessing or using our Products and Services. This Privacy Policy also covers our treatment of any Customer Data that our business partners share with Nullables.io (for example, via integration with Third Party Services). -This Privacy Policy does not apply to the practices of companies that Nullables.io does not own or control, or to individuals that we do not employ or manage. In addition, this Privacy Policy does not cover how other organizations, including Third Party Services, will treat your information. If integrating our Products and Services with any Third Party Services, please refer to such Third Party Services’ privacy policy. +This Privacy Policy does not apply to the practices of companies that Nullables.io does not own or control, or to individuals that we do not employ or manage. In addition, this Privacy Policy does not cover how other organizations, including Third Party Services, will treat your information. If integrating our Products and Services with any Third Party Services, please refer to such Third Party Services’ privacy policy. ## Customer Data @@ -22,7 +22,7 @@ All content and information that you submit through use of our Products and Serv To create an account, integrate with Third Party Services, or receive information from us about future Products and Services, we may collect such Customer Data as your name and email address. In order to process billing, we may collect such Customer Data as your home or work address, telephone number, and/or credit card information. -However, this information is on an “opt-in” basis only and we will only collect such Customer Data if you specifically and expressly provide the information to us. +However, this information is on an “opt-in” basis only and we will only collect such Customer Data if you specifically and expressly provide the information to us. ## General Data @@ -31,7 +31,7 @@ In addition to the Customer Data, we may collect the following general informati - demographic information; - information from publicly accessible sources, such as blogs and comments from other users; your visit to the Site, such as pages viewed, links clicked and other similar navigation action in connection with the Site; -- standard browser information, such as your browser type, IP address, access times, and App usage data; +- standard browser information, such as your browser type, IP address, access times, and App usage data; - location data, which may be available or derived from our App, Site, or your IP address; and - information about the device on which you are accessing or using the Services. @@ -86,13 +86,13 @@ We do not sell, rent, lease, or disclose your Data. Except as described in this We may hire other companies to provide limited administrative and communication services on our behalf, such as web hosting services, the processing and delivery of mailing documents, customer support, or credit card processing services. We have the right to disclose your Data to these third party companies for the purpose of administering and maintaining the features, functions, and operations of our Products and Services. -Those companies will be permitted to obtain only such Data as is absolutely necessary for them to deliver their respective services, and we do not authorize these companies to use your Data except for the sole purpose of providing those services requested by us. +Those companies will be permitted to obtain only such Data as is absolutely necessary for them to deliver their respective services, and we do not authorize these companies to use your Data except for the sole purpose of providing those services requested by us. ## Integration with Third Party Services In order to access and/or use our Products and Services, you may be required to integrate them with your existing Third Party Services. While we do not store your passwords for these Third Party Services, we may store revokable tokens, enabling Services to communicate with each other. -If you integrate our Products and Services with a Third Party Service, we are not responsible for how such a service would use, collect, and share your Data. We very much encourage you to review privacy policy of any such Third Party Services. +If you integrate our Products and Services with a Third Party Service, we are not responsible for how such a service would use, collect, and share your Data. We very much encourage you to review privacy policy of any such Third Party Services. ## Disclosure of Customer Data @@ -103,13 +103,13 @@ You understand and agree that we may access and/or disclose Data about you witho - enforce the terms of the Agreement and Privacy Policy; - operate or conduct maintenance and repair of the Site, the App or equipment as authorized by law; - act in urgent circumstances to protect the personal safety of our users or members of the public; or -- comply with a bankruptcy, merger, acquisition, transfer of control, joint venture of other business combination. +- comply with a bankruptcy, merger, acquisition, transfer of control, joint venture of other business combination. -While we are not required to question or contest the validity of any search warrant, subpoena or other similar governmental request that we receive, we will use reasonable efforts to ensure the privacy of our users, and safeguard against overreach. +While we are not required to question or contest the validity of any search warrant, subpoena or other similar governmental request that we receive, we will use reasonable efforts to ensure the privacy of our users, and safeguard against overreach. ## Disclosure of Data in Certain Transactions -In some cases, we may choose to sell our assets. In these types of transactions, user information is typically one of the business assets that is transferred. You acknowledge that such transfers may occur, and that any acquirer of Nullables.io may continue to use your Data as set forth in this Privacy Policy. +In some cases, we may choose to sell our assets. In these types of transactions, user information is typically one of the business assets that is transferred. You acknowledge that such transfers may occur, and that any acquirer of Nullables.io may continue to use your Data as set forth in this Privacy Policy. # Security of Customer Data diff --git a/.github/workflows/action-devto.yml b/.github/workflows/action-devto.yml index ab860a9c4..cb32f414a 100644 --- a/.github/workflows/action-devto.yml +++ b/.github/workflows/action-devto.yml @@ -17,4 +17,4 @@ jobs: with: api-key: ${{ secrets.DEVTO_API_KEY }} directory: ./docs/articles - ignore: default.md.tpl \ No newline at end of file + ignore: default.md.tpl diff --git a/.github/workflows/blogpost-workflow.yml b/.github/workflows/blogpost-workflow.yml index 7e135bb8c..0548b9e3c 100644 --- a/.github/workflows/blogpost-workflow.yml +++ b/.github/workflows/blogpost-workflow.yml @@ -46,4 +46,4 @@ jobs: with: max_post_count: "10" comment_tag_name: "SCALAC-POST-LIST" - feed_list: "https://scalac.io/blog/feed/" \ No newline at end of file + feed_list: "https://scalac.io/blog/feed/" diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index bf8570481..3fc147056 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -38,4 +38,4 @@ jobs: uses: ad-m/github-push-action@master with: github_token: ${{ secrets.GITHUB_TOKEN }} - branch: ${{ github.ref }} \ No newline at end of file + branch: ${{ github.ref }} diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 83947e1e9..79373a234 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -26,4 +26,4 @@ jobs: with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} BRANCH: gh-pages - FOLDER: docs/ \ No newline at end of file + FOLDER: docs/ diff --git a/.github/workflows/pagespeed.yml b/.github/workflows/pagespeed.yml index ef0e98d90..11c83b2e3 100644 --- a/.github/workflows/pagespeed.yml +++ b/.github/workflows/pagespeed.yml @@ -34,4 +34,4 @@ jobs: commit_options: '--no-verify --signoff' commit_user_name: GitHub Bot commit_user_email: github-actions@nullables.io - commit_author: GitHub Bot \ No newline at end of file + commit_author: GitHub Bot diff --git a/.github/workflows/pr-helper.yml b/.github/workflows/pr-helper.yml index ec0e175ed..370b972aa 100644 --- a/.github/workflows/pr-helper.yml +++ b/.github/workflows/pr-helper.yml @@ -32,4 +32,4 @@ jobs: prlabel-ready: 'pr-ready' prlabel-onhold: 'pr-onhold' prlabel-reviewrequired: 'review-required' - prlabel-automerge: 'auto-merge' \ No newline at end of file + prlabel-automerge: 'auto-merge' diff --git a/.github/workflows/release-changelog.yml b/.github/workflows/release-changelog.yml index 769ab5cae..3bee81196 100644 --- a/.github/workflows/release-changelog.yml +++ b/.github/workflows/release-changelog.yml @@ -15,7 +15,7 @@ jobs: run: | echo ::set-output name=current_version::${GITHUB_REF#refs/tags/v} shell: bash - + - name: Build Changelog id: github_release uses: mikepenz/release-changelog-builder-action@main diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e8b7f8a81..cf7034807 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -56,4 +56,4 @@ jobs: steps: - uses: actions/checkout@v2 - name: Post bumpr status comment - uses: haya14busa/action-bumpr@v1 \ No newline at end of file + uses: haya14busa/action-bumpr@v1 diff --git a/.github/workflows/remove-old-artifacts.yml b/.github/workflows/remove-old-artifacts.yml index 6ad0067a1..822fff04f 100644 --- a/.github/workflows/remove-old-artifacts.yml +++ b/.github/workflows/remove-old-artifacts.yml @@ -15,4 +15,4 @@ jobs: uses: c-hive/gha-remove-artifacts@v1 with: age: '7 days' - skip-tags: false \ No newline at end of file + skip-tags: false diff --git a/.whitesource b/.whitesource index 55b922e8c..96443ed37 100644 --- a/.whitesource +++ b/.whitesource @@ -9,4 +9,4 @@ "issueSettings": { "minSeverityLevel": "LOW" } -} \ No newline at end of file +} diff --git a/README.md b/README.md index c6d60d289..f4fa65420 100644 --- a/README.md +++ b/README.md @@ -92,12 +92,12 @@ docs/ units/ design-patterns.md # Design patterns and architectural concepts scenarios.md # Scenarios in practice - use-cases.md # Typical use cases + use-cases.md # Typical use cases user-guide/ - changelog.md # Changelog page - code_of_conduct.md # Code of conduct page - code_owners.md # Code owners page - dependency.md # Dependency page + changelog.md # Changelog page + code_of_conduct.md # Code of conduct page + code_owners.md # Code owners page + dependency.md # Dependency page description.md # Description page faq.md # FAQ page getting-started.md # Getting started page diff --git a/docs/articles/default.md.tpl b/docs/articles/default.md.tpl index 9671b7776..3e01a0de2 100644 --- a/docs/articles/default.md.tpl +++ b/docs/articles/default.md.tpl @@ -10,4 +10,4 @@ canonical_url: string # `Optional` url First Post with **TheActionDev** 🤩 -{% github ful1e5/TheActionDev %} \ No newline at end of file +{% github ful1e5/TheActionDev %} diff --git a/docs/assets/images/logos/logo.svg b/docs/assets/images/logos/logo.svg index 228eab724..21ea48a11 100644 --- a/docs/assets/images/logos/logo.svg +++ b/docs/assets/images/logos/logo.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/gh-md-toc b/gh-md-toc index ba03be44a..974aa9794 100755 --- a/gh-md-toc +++ b/gh-md-toc @@ -243,16 +243,16 @@ gh_toc_grab() { # # became: The command foo1 sed -e ':a' -e 'N' -e '$!ba' -e 's/\n<\/h/<\/h/g' | - + # find strings that corresponds to template $grepcmd '//g' | sed 's/<\/code>//g' | # remove g-emoji sed 's/]*[^<]*<\/g-emoji> //g' | - + # now all rows are like: # ...