From d20139103bdeaaccaf38cff80ec20d7e3327e7d3 Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Tue, 25 Jun 2024 11:57:07 +0300 Subject: [PATCH] chore(github): shared repo --- .github/workflows/checks.yaml | 6 +-- .github/workflows/publish.yaml | 2 +- .github/workflows/version.yaml | 72 ++-------------------------------- 3 files changed, 7 insertions(+), 73 deletions(-) diff --git a/.github/workflows/checks.yaml b/.github/workflows/checks.yaml index 92c8dcd6..dfa9b2cd 100644 --- a/.github/workflows/checks.yaml +++ b/.github/workflows/checks.yaml @@ -5,13 +5,13 @@ on: [pull_request] jobs: check: name: Typecheck, lint - uses: atls/tools/.github/workflows/reusable-checks.yaml@master + uses: atls/shared/.github/workflows/checks.yaml@master permissions: write-all release: name: Release - uses: atls/tools/.github/workflows/reusable-release.yaml@master + uses: atls/shared/.github/workflows/release.yaml@master permissions: write-all test: name: Tests - uses: atls/tools/.github/workflows/reusable-tests.yaml@master + uses: atls/shared/.github/workflows/tests.yaml@master permissions: write-all diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index a142bb79..abb0e798 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -6,7 +6,7 @@ on: jobs: run: name: Publish - uses: atls/tools/.github/workflows/reusable-publish.yaml@master + uses: atls/shared/.github/workflows/publish.yaml@master permissions: write-all secrets: npmAuthToken: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/version.yaml b/.github/workflows/version.yaml index d8184930..c0ff4bb6 100644 --- a/.github/workflows/version.yaml +++ b/.github/workflows/version.yaml @@ -8,72 +8,6 @@ on: jobs: run: - name: Version - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - ref: master - - - name: Setup Node - uses: actions/setup-node@v3 - with: - node-version: '18.13' - - - name: Install - run: yarn install - env: - GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' - - - name: Version - run: yarn workspaces changed foreach --no-private --verbose version patch --deferred - env: - GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' - - - name: Install jq - run: sudo apt-get install -y jq - - - name: Check for dependency version changes - run: | - set -x - CHANGED_FILES=$(git diff-tree --no-commit-id --name-only -r HEAD | grep 'package.json' || true) - echo "Changed Files: $CHANGED_FILES" - - if [[ -z "$CHANGED_FILES" ]]; then - echo "No package.json files were changed." - exit 0 - fi - - for FILE in $CHANGED_FILES; do - echo "Checking file: $FILE" - - # Extract old and new version for @atls dependencies - OLD_VERSIONS=$(git show HEAD~1:$FILE | jq '.dependencies | with_entries(select(.key | startswith("@atls/"))) | .[]' || echo "No old versions") - echo "Old Versions: $OLD_VERSIONS" - - NEW_VERSIONS=$(cat $FILE | jq '.dependencies | with_entries(select(.key | startswith("@atls/"))) | .[]') - echo "New Versions: $NEW_VERSIONS" - - # Check if old and new versions are different - if [[ "$OLD_VERSIONS" != "$NEW_VERSIONS" ]]; then - echo "VERSION_CHANGED=true" >> $GITHUB_ENV - break - fi - done - shell: bash - - - name: Generate Badges - if: env.VERSION_CHANGED == 'true' - run: yarn badges generate - - - name: Commit changes - uses: EndBug/add-and-commit@v9 - env: - GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' - with: - author_name: Atls Github Bot - author_email: github-bot@atls.team - message: 'chore(common): versions' - branch: master + name: Publish + uses: atls/shared/.github/workflows/version.yaml@master + permissions: write-all