diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml deleted file mode 100644 index 0f32e3458..000000000 --- a/.github/workflows/ci-cd.yml +++ /dev/null @@ -1,72 +0,0 @@ -name: CI/CD - -on: - push: # Runs whenever a commit is pushed to the repository - workflow_call: # Allows another workflow to call this one - workflow_dispatch: # Allows you to run this workflow manually from the Actions tab - -concurrency: - group: "${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}" - cancel-in-progress: true - -permissions: - contents: write # publish a GitHub release - pages: write # deploy to GitHub Pages - issues: write # comment on released issues - pull-requests: write # comment on released pull requests - -jobs: - build-and-deploy: - runs-on: ubuntu-latest - env: - TRIGGER_DEPLOY: ${{ startsWith(github.ref, 'refs/heads/master') }} - steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-node@v3 - with: - cache: "npm" - node-version-file: ".nvmrc" - - - name: Info - run: | - cat <> $GITHUB_ENV - - - name: Deploy to NPM (do a dry-run if not on master) - env: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - NPM_TAG: "latest" - run: | - message=$([[ "$TRIGGER_DEPLOY" == "false" ]] && echo "DRY RUN of" || echo "Deploying") - echo "$message version $RELEASE_VERSION to $NPM_TAG" - npm --no-git-tag-version version $RELEASE_VERSION - npm set //registry.npmjs.org/:_authToken=$NPM_TOKEN - npm publish --tag $NPM_TAG $([[ "$TRIGGER_DEPLOY" == "false" ]] && echo "--dry-run") - - - name: Check Release Version and Create Tag - run: | - if npm info | grep -q $RELEASE_VERSION; then - git tag $RELEASE_VERSION - git push origin $RELEASE_VERSION - fi diff --git a/.github/workflows/commitlint.yml b/.github/workflows/commitlint.yml deleted file mode 100644 index 68298687f..000000000 --- a/.github/workflows/commitlint.yml +++ /dev/null @@ -1,13 +0,0 @@ -name: Lint commit messages -on: [pull_request] - -concurrency: - group: "${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}" - cancel-in-progress: true - -jobs: - commitlint: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: wagoid/commitlint-github-action@v5 diff --git a/.github/workflows/daily-help-update.yml b/.github/workflows/daily-help-update.yml deleted file mode 100644 index 933bbe17f..000000000 --- a/.github/workflows/daily-help-update.yml +++ /dev/null @@ -1,41 +0,0 @@ -name: Daily Help Update - -on: - workflow_dispatch: # Allows you to run this workflow manually from the Actions tab - schedule: - # daily-help-update (e.g., daily at 5 AM UTC) - - cron: "0 5 * * *" - -concurrency: - group: "${{ github.workflow }}" - cancel-in-progress: true - -permissions: - contents: write # publish a GitHub release - pages: write # deploy to GitHub Pages - issues: write # comment on released issues - pull-requests: write # comment on released pull requests - -jobs: - daily-help-update: - runs-on: ubuntu-latest - - env: - # Organization-wide secrets - FRESHDESK_TOKEN: ${{ secrets.FRESHDESK_TOKEN }} - TX_TOKEN: ${{ secrets.TX_TOKEN }} - - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v3 - with: - cache: "npm" - node-version-file: ".nvmrc" - - - name: Install dependencies - run: | - npm ci - npx browserslist@latest --update-db - - - name: Sync help - run: npm run sync:help diff --git a/.github/workflows/daily-tx-pull.yml b/.github/workflows/daily-tx-pull.yml deleted file mode 100644 index eba64adb4..000000000 --- a/.github/workflows/daily-tx-pull.yml +++ /dev/null @@ -1,64 +0,0 @@ -name: Daily TX Pull - -on: - workflow_dispatch: # Allows you to run this workflow manually from the Actions tab - schedule: - # daily-tx-pull (e.g., daily at 3 AM UTC) - - cron: "0 3 * * *" - -concurrency: - group: "${{ github.workflow }}" - cancel-in-progress: true - -permissions: - contents: write # publish a GitHub release - pages: write # deploy to GitHub Pages - issues: write # comment on released issues - pull-requests: write # comment on released pull requests - -jobs: - daily-tx-pull: - runs-on: ubuntu-latest - - outputs: - MADE_CHANGES: ${{ steps.commit.outputs.MADE_CHANGES }} - - env: - # Organization-wide secrets - TX_TOKEN: ${{ secrets.TX_TOKEN }} - - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v3 - with: - cache: "npm" - node-version-file: ".nvmrc" - - - name: Install dependencies - run: npm ci - - - name: Pull editor and www translations - run: | - npm run pull:editor - npm run pull:www - npm run test - - - name: Commit translation updates - id: commit - run: | - git config --global user.email $(git log --pretty=format:"%ae" -n1) - git config --global user.name $(git log --pretty=format:"%an" -n1) - git add . - if git diff --cached --exit-code --quiet; then - echo "MADE_CHANGES=false" >> "$GITHUB_OUTPUT" - echo "Nothing to commit." - else - git commit -m "pull new editor translations from Transifex" - echo "MADE_CHANGES=true" >> "$GITHUB_OUTPUT" - git push - fi - call-ci-cd: - needs: daily-tx-pull - if: needs.daily-tx-pull.outputs.MADE_CHANGES == 'true' - uses: ./.github/workflows/ci-cd.yml - secrets: inherit