-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Patch: AJ's pre-commit updates (#49846)
Co-authored-by: Octavia Squidington III <[email protected]>
- Loading branch information
1 parent
5ae7cfe
commit 2e3fef4
Showing
4 changed files
with
46 additions
and
57 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -29,8 +29,8 @@ concurrency: | |
|
||
jobs: | ||
format-fix: | ||
name: "Run airbyte-ci format fix all" | ||
runs-on: ubuntu-latest | ||
name: "Run pre-commit fix" | ||
runs-on: ubuntu-24.04 | ||
steps: | ||
- name: Get job variables | ||
id: job-vars | ||
|
@@ -67,16 +67,21 @@ jobs: | |
[1]: ${{ steps.job-vars.outputs.run-url }} | ||
- name: Run airbyte-ci format fix all | ||
uses: ./.github/actions/run-airbyte-ci | ||
continue-on-error: true | ||
# Compare the below to the `format_check.yml` workflow | ||
- uses: actions/checkout@v4 | ||
- name: Setup Java | ||
uses: actions/setup-java@v3 | ||
with: | ||
distribution: "zulu" | ||
java-version: "21" | ||
- name: Setup Python | ||
uses: actions/setup-python@v5 | ||
with: | ||
context: "manual" | ||
gcs_credentials: ${{ secrets.METADATA_SERVICE_PROD_GCS_CREDENTIALS }} | ||
sentry_dsn: ${{ secrets.SENTRY_AIRBYTE_CI_DSN }} | ||
github_token: ${{ secrets.GH_PAT_MAINTENANCE_OCTAVIA }} | ||
subcommand: "format fix all" | ||
dagger_cloud_token: ${{ secrets.DAGGER_CLOUD_TOKEN_CACHE_2 }} | ||
python-version: "3.10" | ||
- name: Run pre-commit | ||
uses: pre-commit/[email protected] | ||
continue-on-error: true | ||
id: format-fix | ||
|
||
# This is helpful in the case that we change a previously committed generated file to be ignored by git. | ||
- name: Remove any files that have been gitignored | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,61 +10,41 @@ on: | |
|
||
jobs: | ||
format-check: | ||
# IMPORTANT: This name must match the require check name on the branch protection settings | ||
name: "Check for formatting errors" | ||
# Do not run this job on forks | ||
# Forked PRs are handled by the community_ci.yml workflow | ||
if: github.event.pull_request.head.repo.fork != true | ||
runs-on: tooling-test-small | ||
runs-on: ubuntu-24.04 | ||
steps: | ||
- name: Checkout Airbyte (with credentials) | ||
uses: actions/checkout@v4 | ||
- uses: actions/checkout@v4 | ||
- name: Setup Java | ||
uses: actions/setup-java@v3 | ||
with: | ||
ref: ${{ github.head_ref }} | ||
token: ${{ secrets.GH_PAT_APPROVINGTON_OCTAVIA }} | ||
fetch-depth: 1 | ||
- name: Run airbyte-ci format check [MASTER] | ||
id: airbyte_ci_format_check_all_master | ||
if: github.ref == 'refs/heads/master' | ||
uses: ./.github/actions/run-airbyte-ci | ||
continue-on-error: true | ||
distribution: "zulu" | ||
java-version: "21" | ||
- name: Setup Python | ||
uses: actions/setup-python@v5 | ||
with: | ||
context: "master" | ||
sentry_dsn: ${{ secrets.SENTRY_AIRBYTE_CI_DSN }} | ||
subcommand: "format check all" | ||
|
||
- name: Run airbyte-ci format check [PULL REQUEST] | ||
id: airbyte_ci_format_check_all_pr | ||
if: github.event_name == 'pull_request' | ||
uses: ./.github/actions/run-airbyte-ci | ||
continue-on-error: false | ||
with: | ||
context: "pull_request" | ||
sentry_dsn: ${{ secrets.SENTRY_AIRBYTE_CI_DSN }} | ||
subcommand: "format check all" | ||
dagger_cloud_token: ${{ secrets.DAGGER_CLOUD_TOKEN_CACHE_2 }} | ||
|
||
- name: Run airbyte-ci format check [WORKFLOW DISPATCH] | ||
id: airbyte_ci_format_check_all_manual | ||
if: github.event_name == 'workflow_dispatch' | ||
uses: ./.github/actions/run-airbyte-ci | ||
continue-on-error: false | ||
python-version: "3.10" | ||
- name: Run pre-commit | ||
uses: pre-commit/[email protected] | ||
id: format-check | ||
with: | ||
context: "manual" | ||
sentry_dsn: ${{ secrets.SENTRY_AIRBYTE_CI_DSN }} | ||
subcommand: "format check all" | ||
dagger_cloud_token: ${{ secrets.DAGGER_CLOUD_TOKEN_CACHE_2 }} | ||
extra_args: --all-files | ||
|
||
- name: Match GitHub User to Slack User [MASTER] | ||
if: github.ref == 'refs/heads/master' | ||
if: > | ||
always() && steps.format-check.outcome == 'failure' && | ||
github.ref == 'refs/heads/master' && | ||
github.event.pull_request.head.repo.fork == false | ||
id: match-github-to-slack-user | ||
uses: ./.github/actions/match-github-to-slack-user | ||
env: | ||
AIRBYTE_TEAM_BOT_SLACK_TOKEN: ${{ secrets.SLACK_AIRBYTE_TEAM_READ_USERS }} | ||
GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
|
||
- name: Format Failure on Master Slack Channel [MASTER] | ||
if: steps.airbyte_ci_format_check_all_master.outcome == 'failure' && github.ref == 'refs/heads/master' | ||
if: > | ||
always() && steps.format-check.outcome == 'failure' && | ||
github.ref == 'refs/heads/master' && | ||
github.event.pull_request.head.repo.fork == false | ||
uses: abinoda/slack-action@master | ||
env: | ||
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN_AIRBYTE_TEAM }} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters