From 0e6142d9b5145593dcebaeca83e4be2896f96b1e Mon Sep 17 00:00:00 2001 From: Holger Brunn Date: Wed, 22 Sep 2021 11:30:25 +0200 Subject: [PATCH] Updated from template --- .copier-answers.yml | 8 ++-- .eslintrc.yml | 3 +- .github/workflows/stale.yml | 74 +++++++++++++++++++++++++++++++++++++ .pre-commit-config.yaml | 2 +- README.md | 8 ++-- 5 files changed, 86 insertions(+), 9 deletions(-) create mode 100644 .github/workflows/stale.yml diff --git a/.copier-answers.yml b/.copier-answers.yml index a35d3109fa49..a3cea546dfec 100644 --- a/.copier-answers.yml +++ b/.copier-answers.yml @@ -1,13 +1,15 @@ # Do NOT update manually; changes here will be overwritten by Copier -_commit: v1.1.4 +_commit: v1.2.0 _src_path: gh:oca/oca-addons-repo-template dependency_installation_mode: PIP generate_requirements_txt: true include_wkhtmltopdf: false odoo_version: 14.0 rebel_module_groups: [] -repo_description: "TODO: add repo description." -repo_name: web +repo_description: "This project aims to deal with modules related to the webclient\ + \ of Odoo. You'll find modules that:\n\n - Add facilities to the UI\n - Add widgets\n\ + \ - Ease the import/export features\n - Generally add clientside functionality" +repo_name: Web addons for Odoo repo_slug: web travis_apt_packages: [] travis_apt_sources: [] diff --git a/.eslintrc.yml b/.eslintrc.yml index 88f2881b4c12..16a185f1b60d 100644 --- a/.eslintrc.yml +++ b/.eslintrc.yml @@ -1,5 +1,6 @@ env: browser: true + es6: true # See https://github.com/OCA/odoo-community.org/issues/37#issuecomment-470686449 parserOptions: @@ -14,7 +15,7 @@ globals: moment: readonly odoo: readonly openerp: readonly - Promise: readonly + owl: readonly # Styling is handled by Prettier, so we only need to enable AST rules; # see https://github.com/OCA/maintainer-quality-tools/pull/618#issuecomment-558576890 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml new file mode 100644 index 000000000000..90d4589a9441 --- /dev/null +++ b/.github/workflows/stale.yml @@ -0,0 +1,74 @@ +name: Mark stale issues and pull requests + +on: + schedule: + - cron: "0 12 * * 0" + +jobs: + stale: + runs-on: ubuntu-latest + steps: + # 120+30 day stale policy for PRs + # * Except PRs marked as "no stale" + - name: Stale PRs policy + uses: actions/stale@v4 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + exempt-pr-labels: "no stale" + days-before-stale: 120 + days-before-close: 30 + days-before-issue-stale: -1 + days-before-issue-close: -1 + remove-stale-when-updated: true + stale-pr-label: "stale" + stale-pr-message: > + There hasn't been any activity on this pull request in the past 4 months, so + it has been marked as stale and it will be closed automatically if no + further activity occurs in the next 30 days. + + If you want this PR to never become stale, please ask a PSC member to apply + the "no stale" label. + + # 180+30 day stale policy for open issues + # * Except Issues marked as "no stale" + - name: Stale Issues policy + uses: actions/stale@v4 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + exempt-issue-labels: "no stale,needs more information" + days-before-stale: 180 + days-before-close: 30 + days-before-pr-stale: -1 + days-before-pr-close: -1 + remove-stale-when-updated: true + stale-issue-label: "stale" + stale-issue-message: > + There hasn't been any activity on this issue in the past 6 months, so it has + been marked as stale and it will be closed automatically if no further + activity occurs in the next 30 days. + + If you want this issue to never become stale, please ask a PSC member to + apply the "no stale" label. + + # 15+30 day stale policy for issues pending more information + # * Issues that are pending more information + # * Except Issues marked as "no stale" + - name: Needs more information stale issues policy + uses: actions/stale@v4 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + only-labels: "needs more information" + exempt-issue-labels: "no stale" + days-before-stale: 15 + days-before-close: 30 + days-before-pr-stale: -1 + days-before-pr-close: -1 + remove-stale-when-updated: true + stale-issue-label: "stale" + stale-issue-message: > + This issue needs more information and there hasn't been any activity + recently, so it has been marked as stale and it will be closed automatically + if no further activity occurs in the next 30 days. + + If you think this is a mistake, please ask a PSC member to remove the "needs + more information" label. diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 03ad3607dd28..ff0d7a8b6ef6 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -5,7 +5,7 @@ exclude: | # Files and folders generated by bots, to avoid loops ^setup/|/static/description/index\.html$| # We don't want to mess with tool-generated files - .svg$|/tests/([^/]+/)?cassettes/| + .svg$|/tests/([^/]+/)?cassettes/|^.copier-answers.yml$| # Maybe reactivate this when all README files include prettier ignore tags? ^README\.md$| # Library files can have extraneous formatting (even minimized) diff --git a/README.md b/README.md index db03fd8a242a..311eea1de2e7 100644 --- a/README.md +++ b/README.md @@ -9,10 +9,10 @@ This project aims to deal with modules related to the webclient of Odoo. You'll find modules that: -- Add facilities to the UI -- Add widgets -- Ease the import/export features -- Generally add clientside functionality + - Add facilities to the UI + - Add widgets + - Ease the import/export features + - Generally add clientside functionality