From 288561c24886b2dbfd5bd4d2412409c6e720e03c Mon Sep 17 00:00:00 2001
From: Muffin <muffin@mailbox.org>
Date: Sun, 24 Dec 2023 22:05:00 -0600
Subject: [PATCH] merge-upstream: Remove Scratch's workflows

---
 .github/workflows/ci-cd.yml             | 72 -------------------------
 .github/workflows/commitlint.yml        | 13 -----
 .github/workflows/daily-help-update.yml | 41 --------------
 .github/workflows/daily-tx-pull.yml     | 64 ----------------------
 4 files changed, 190 deletions(-)
 delete mode 100644 .github/workflows/ci-cd.yml
 delete mode 100644 .github/workflows/commitlint.yml
 delete mode 100644 .github/workflows/daily-help-update.yml
 delete mode 100644 .github/workflows/daily-tx-pull.yml

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 <<EOF
-          Node version: $(node --version)
-          NPM version: $(npm --version)
-          GitHub ref: ${{ github.ref }}
-          GitHub head ref: ${{ github.head_ref }}
-          EOF
-
-      - name: Install dependencies
-        run: npm ci
-
-      - name: Setup & Test
-        run: |
-          mkdir -p ./test/results
-          npm test
-
-      - name: Generate release version
-        run: |
-          export NODE_ENV=production
-          export RELEASE_TIMESTAMP=$(date +'%Y%m%d%H%M%S')
-          export VPKG=$($(npm bin)/json -f package.json version)
-          export VERSION=${VPKG/%?/}${RELEASE_TIMESTAMP}
-          echo "RELEASE_VERSION=${VERSION}" >> $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