From 874d977c77ae28a4ca50388b3e52b2bd60b1a1ae Mon Sep 17 00:00:00 2001 From: tonypls Date: Sat, 9 Dec 2023 13:27:57 +0100 Subject: [PATCH] no agent --- .github/workflows/CI.yml | 268 ++++++++++++++++----------------- .github/workflows/pr-agent.yml | 46 +++--- 2 files changed, 157 insertions(+), 157 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 417c6e751a..c6ac72ee6c 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -1,148 +1,148 @@ -# name: CI -# on: -# push: -# branches: -# - master -# pull_request: -# schedule: -# - cron: '0 7 * * 1' -# workflow_run: -# workflows: ['Deploy preview'] -# branches-ignore: -# - master +name: CI +on: + push: + branches: + - master + pull_request: + schedule: + - cron: '0 7 * * 1' + workflow_run: + workflows: ['Deploy preview'] + branches-ignore: + - master -# jobs: -# # This job is used to determine what files have changed and is used by later jobs to determine if they should run. -# setup: -# name: Setup -# runs-on: ubuntu-latest -# timeout-minutes: 1 -# outputs: -# frontend: ${{ steps.check-changed-files.outputs.frontend_any_changed }} -# config: ${{ steps.check-changed-files.outputs.config_any_changed }} -# markdown: ${{ steps.check-changed-files.outputs.markdown_any_changed }} -# json: ${{ steps.check-changed-files.outputs.json_any_changed }} -# python: ${{ steps.check-changed-files.outputs.python_any_changed }} -# workflows: ${{ steps.check-changed-files.outputs.workflows_any_changed }} -# steps: -# - name: Checkout -# uses: actions/checkout@v4 -# with: -# fetch-depth: 2 -# - name: Check which files have changed -# id: check-changed-files -# uses: tj-actions/changed-files@v40.2.0 -# with: -# files_yaml_from_source_file: .github/filter-groups.yml -# - name: Log outputs -# run: | -# echo "frontend changed: ${{ steps.check-changed-files.outputs.frontend_any_changed }} -# echo "config changed: ${{ steps.check-changed-files.outputs.config_any_changed }} -# echo "markdown changed: ${{ steps.check-changed-files.outputs.markdown_any_changed }} -# echo "json changed: ${{ steps.check-changed-files.outputs.json_any_changed }} -# echo "python changed: ${{ steps.check-changed-files.outputs.python_any_changed }} -# echo "workflows changed: ${{ steps.check-changed-files.outputs.workflows_any_changed }} +jobs: + # This job is used to determine what files have changed and is used by later jobs to determine if they should run. + setup: + name: Setup + runs-on: ubuntu-latest + timeout-minutes: 1 + outputs: + frontend: ${{ steps.check-changed-files.outputs.frontend_any_changed }} + config: ${{ steps.check-changed-files.outputs.config_any_changed }} + markdown: ${{ steps.check-changed-files.outputs.markdown_any_changed }} + json: ${{ steps.check-changed-files.outputs.json_any_changed }} + python: ${{ steps.check-changed-files.outputs.python_any_changed }} + workflows: ${{ steps.check-changed-files.outputs.workflows_any_changed }} + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 2 + - name: Check which files have changed + id: check-changed-files + uses: tj-actions/changed-files@v40.2.0 + with: + files_yaml_from_source_file: .github/filter-groups.yml + - name: Log outputs + run: | + echo "frontend changed: ${{ steps.check-changed-files.outputs.frontend_any_changed }} + echo "config changed: ${{ steps.check-changed-files.outputs.config_any_changed }} + echo "markdown changed: ${{ steps.check-changed-files.outputs.markdown_any_changed }} + echo "json changed: ${{ steps.check-changed-files.outputs.json_any_changed }} + echo "python changed: ${{ steps.check-changed-files.outputs.python_any_changed }} + echo "workflows changed: ${{ steps.check-changed-files.outputs.workflows_any_changed }} -# # Repository wide checks -# prettier: -# name: Prettier -# uses: ./.github/workflows/prettier.yml + # Repository wide checks + prettier: + name: Prettier + uses: ./.github/workflows/prettier.yml -# validate_local_links: -# name: Validate -# needs: [setup] -# if: >- -# needs.setup.outputs.markdown != 'false' || -# needs.setup.outputs.workflows != 'false' -# uses: ./.github/workflows/validate-local-links-in-md.yml + validate_local_links: + name: Validate + needs: [setup] + if: >- + needs.setup.outputs.markdown != 'false' || + needs.setup.outputs.workflows != 'false' + uses: ./.github/workflows/validate-local-links-in-md.yml -# jsonlint: -# name: JSONLint -# needs: [setup, prettier] -# if: >- -# needs.setup.outputs.json != 'false' || -# needs.setup.outputs.workflows != 'false' -# uses: ./.github/workflows/jsonlint.yml + jsonlint: + name: JSONLint + needs: [setup, prettier] + if: >- + needs.setup.outputs.json != 'false' || + needs.setup.outputs.workflows != 'false' + uses: ./.github/workflows/jsonlint.yml -# # Frontend checks -# unit_test: -# name: Unit test -# needs: [setup] -# if: >- -# needs.setup.outputs.frontend != 'false' || -# needs.setup.outputs.workflows != 'false' -# uses: ./.github/workflows/unit_test.yml + # Frontend checks + unit_test: + name: Unit test + needs: [setup] + if: >- + needs.setup.outputs.frontend != 'false' || + needs.setup.outputs.workflows != 'false' + uses: ./.github/workflows/unit_test.yml -# eslint: -# name: ESLint -# needs: [setup, prettier] -# if: >- -# needs.setup.outputs.frontend != 'false' || -# needs.setup.outputs.workflows != 'false' -# uses: ./.github/workflows/eslint.yml + eslint: + name: ESLint + needs: [setup, prettier] + if: >- + needs.setup.outputs.frontend != 'false' || + needs.setup.outputs.workflows != 'false' + uses: ./.github/workflows/eslint.yml -# typecheck: -# name: Typecheck -# needs: [setup, prettier] -# if: >- -# needs.setup.outputs.frontend != 'false' || -# needs.setup.outputs.workflows != 'false' -# uses: ./.github/workflows/typecheck.yml + typecheck: + name: Typecheck + needs: [setup, prettier] + if: >- + needs.setup.outputs.frontend != 'false' || + needs.setup.outputs.workflows != 'false' + uses: ./.github/workflows/typecheck.yml -# deploy_preview_branch: -# name: Deploy preview -# needs: [eslint, typecheck, setup, validate_generate_files, unit_test] -# if: >- -# (needs.setup.outputs.frontend != 'false' || -# needs.setup.outputs.workflows != 'false') && -# github.event.pull_request.head.repo.full_name == github.repository && -# github.ref_name != 'master' -# uses: ./.github/workflows/deploy-preview-branch.yml -# secrets: inherit + deploy_preview_branch: + name: Deploy preview + needs: [eslint, typecheck, setup, validate_generate_files, unit_test] + if: >- + (needs.setup.outputs.frontend != 'false' || + needs.setup.outputs.workflows != 'false') && + github.event.pull_request.head.repo.full_name == github.repository && + github.ref_name != 'master' + uses: ./.github/workflows/deploy-preview-branch.yml + secrets: inherit -# cypress: -# name: Cypress -# needs: [eslint, typecheck, validate_generate_files, unit_test] -# uses: ./.github/workflows/cypress.yml + cypress: + name: Cypress + needs: [eslint, typecheck, validate_generate_files, unit_test] + uses: ./.github/workflows/cypress.yml -# # Python checks -# python_formatting: -# name: Python -# needs: [setup] -# if: >- -# needs.setup.outputs.python != 'false' || -# needs.setup.outputs.workflows != 'false' -# uses: ./.github/workflows/python_formatting.yml + # Python checks + python_formatting: + name: Python + needs: [setup] + if: >- + needs.setup.outputs.python != 'false' || + needs.setup.outputs.workflows != 'false' + uses: ./.github/workflows/python_formatting.yml -# python_tests: -# name: Python -# needs: [setup] -# if: >- -# needs.setup.outputs.python != 'false' || -# needs.setup.outputs.config != 'false' || -# needs.setup.outputs.workflows != 'false' -# uses: ./.github/workflows/python_tests.yml + python_tests: + name: Python + needs: [setup] + if: >- + needs.setup.outputs.python != 'false' || + needs.setup.outputs.config != 'false' || + needs.setup.outputs.workflows != 'false' + uses: ./.github/workflows/python_tests.yml -# # Config checks -# validate_config_filenames: -# name: Validate -# needs: [setup] -# if: >- -# needs.setup.outputs.config != 'false' || -# needs.setup.outputs.workflows != 'false' -# uses: ./.github/workflows/validate_filenames.yml + # Config checks + validate_config_filenames: + name: Validate + needs: [setup] + if: >- + needs.setup.outputs.config != 'false' || + needs.setup.outputs.workflows != 'false' + uses: ./.github/workflows/validate_filenames.yml -# validate_generate_files: -# name: Validate -# needs: [setup] -# if: >- -# needs.setup.outputs.frontend != 'false' || -# needs.setup.outputs.config != 'false' || -# needs.setup.outputs.workflows != 'false' -# uses: ./.github/workflows/validate_generate_files.yml + validate_generate_files: + name: Validate + needs: [setup] + if: >- + needs.setup.outputs.frontend != 'false' || + needs.setup.outputs.config != 'false' || + needs.setup.outputs.workflows != 'false' + uses: ./.github/workflows/validate_generate_files.yml -# # Code quality checks -# codeql: -# needs: [setup, prettier] -# name: CodeQL -# uses: ./.github/workflows/codeql.yml + # Code quality checks + codeql: + needs: [setup, prettier] + name: CodeQL + uses: ./.github/workflows/codeql.yml diff --git a/.github/workflows/pr-agent.yml b/.github/workflows/pr-agent.yml index 4b5390f1f8..d26f58df33 100644 --- a/.github/workflows/pr-agent.yml +++ b/.github/workflows/pr-agent.yml @@ -1,27 +1,27 @@ -# This workflow enables developers to call PR-Agents `/[actions]` in PR's comments and upon PR creation. -# Learn more at https://www.codium.ai/pr-agent/ -# This is v0.2 of this workflow file +# # This workflow enables developers to call PR-Agents `/[actions]` in PR's comments and upon PR creation. +# # Learn more at https://www.codium.ai/pr-agent/ +# # This is v0.2 of this workflow file -name: PR-Agent +# name: PR-Agent -on: - pull_request: - issue_comment: +# on: +# pull_request: +# issue_comment: -permissions: - issues: write - pull-requests: write +# permissions: +# issues: write +# pull-requests: write -jobs: - pr_agent_job: - runs-on: ubuntu-latest - name: Run pr agent on every pull request - steps: - - name: PR Agent action step - id: pragent - uses: Codium-ai/pr-agent@main - env: - OPENAI_KEY: ${{ secrets.TONYS_OPENAI_KEY }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GITHUB_ACTION.AUTO_REVIEW: true - GITHUB_ACTION.AUTO_IMPROVE: true +# jobs: +# pr_agent_job: +# runs-on: ubuntu-latest +# name: Run pr agent on every pull request +# steps: +# - name: PR Agent action step +# id: pragent +# uses: Codium-ai/pr-agent@main +# env: +# OPENAI_KEY: ${{ secrets.TONYS_OPENAI_KEY }} +# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} +# GITHUB_ACTION.AUTO_REVIEW: true +# GITHUB_ACTION.AUTO_IMPROVE: true