Pier Angelo Vendrame pushed to branch base-browser-128.6.0esr-14.5-1 at The Tor Project / Applications / Tor Browser
Commits:
-
24b648b3
by Beatriz Rizental at 2025-01-27T17:41:31+01:00
3 changed files:
Changes:
| ... | ... | @@ -7,5 +7,6 @@ variables: |
| 7 | 7 | LOCAL_REPO_PATH: /srv/apps-repos/tor-browser.git
|
| 8 | 8 | |
| 9 | 9 | include:
|
| 10 | + - local: '.gitlab/ci/mixins.yml'
|
|
| 10 | 11 | - local: '.gitlab/ci/jobs/lint/lint.yml'
|
| 11 | 12 | - local: '.gitlab/ci/jobs/update-translations.yml' |
| 1 | 1 | .base:
|
| 2 | + extends: .with-local-repo-bash
|
|
| 2 | 3 | stage: lint
|
| 3 | 4 | image: $IMAGE_PATH
|
| 4 | 5 | interruptible: true
|
| 5 | 6 | variables:
|
| 6 | 7 | MOZBUILD_STATE_PATH: "$CI_PROJECT_DIR/.cache/mozbuild"
|
| 7 | - # A copy of the repository already is available in the runner.
|
|
| 8 | - GIT_STRATEGY: "none"
|
|
| 9 | 8 | cache:
|
| 10 | 9 | paths:
|
| 11 | 10 | - node_modules
|
| ... | ... | @@ -17,19 +16,6 @@ |
| 17 | 16 | tags:
|
| 18 | 17 | # Run these jobs in the browser dedicated runners.
|
| 19 | 18 | - firefox
|
| 20 | - before_script:
|
|
| 21 | - - git init
|
|
| 22 | - - git remote add local "$LOCAL_REPO_PATH"
|
|
| 23 | - - git fetch --depth 500 local
|
|
| 24 | - - git remote add origin "$CI_REPOSITORY_URL"
|
|
| 25 | - - |
|
|
| 26 | - if [ -z "${CI_COMMIT_BRANCH:-$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME}" ]; then
|
|
| 27 | - echo "No branch specified. Stopping the pipeline."
|
|
| 28 | - exit 1
|
|
| 29 | - fi
|
|
| 30 | - - echo "Fetching from remote branch ${CI_COMMIT_BRANCH:-$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME}"
|
|
| 31 | - - git fetch origin "${CI_COMMIT_BRANCH:-$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME}"
|
|
| 32 | - - git checkout origin/${CI_COMMIT_BRANCH:-$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME}
|
|
| 33 | 19 | |
| 34 | 20 | eslint:
|
| 35 | 21 | extends: .base
|
| 1 | +.with-local-repo-bash:
|
|
| 2 | + variables:
|
|
| 3 | + GIT_STRATEGY: "none"
|
|
| 4 | + before_script:
|
|
| 5 | + - git init
|
|
| 6 | + - git remote add local "$LOCAL_REPO_PATH"
|
|
| 7 | + - git fetch --depth 500 local
|
|
| 8 | + - git remote add origin "$CI_REPOSITORY_URL"
|
|
| 9 | + - |
|
|
| 10 | + if [ -z "${CI_COMMIT_BRANCH:-$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME}" ]; then
|
|
| 11 | + echo "No branch specified. Stopping the pipeline."
|
|
| 12 | + exit 1
|
|
| 13 | + fi
|
|
| 14 | + - echo "Fetching from remote branch ${CI_COMMIT_BRANCH:-$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME}"
|
|
| 15 | + - |
|
|
| 16 | + if ! git fetch origin "${CI_COMMIT_BRANCH:-$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME}"; then
|
|
| 17 | + echo -e "\e[31mFetching failed for branch ${CI_COMMIT_BRANCH:-$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME} from $CI_REPOSITORY_URL.\e[0m"
|
|
| 18 | + echo "Attempting to fetch the merge request branch, assuming this pipeline is not running in a fork."
|
|
| 19 | + git fetch origin "merge-requests/${CI_MERGE_REQUEST_IID}/head"
|
|
| 20 | + fi
|
|
| 21 | + - git checkout origin/${CI_COMMIT_BRANCH:-$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME}
|
|
| 22 | + |
|
| 23 | +.with-local-repo-pwsh:
|
|
| 24 | + variables:
|
|
| 25 | + GIT_STRATEGY: "none"
|
|
| 26 | + before_script:
|
|
| 27 | + - git init
|
|
| 28 | + - git remote add local $env:LOCAL_REPO_PATH
|
|
| 29 | + - git fetch --depth 500 local
|
|
| 30 | + - git remote add origin $env:CI_REPOSITORY_URL
|
|
| 31 | + - |
|
|
| 32 | + $branchName = $env:CI_COMMIT_BRANCH
|
|
| 33 | + if ([string]::IsNullOrEmpty($branchName)) {
|
|
| 34 | + $branchName = $env:CI_MERGE_REQUEST_SOURCE_BRANCH_NAME
|
|
| 35 | + }
|
|
| 36 | + if ([string]::IsNullOrEmpty($branchName)) {
|
|
| 37 | + Write-Output "No branch specified. Stopping the pipeline."
|
|
| 38 | + exit 1
|
|
| 39 | + }
|
|
| 40 | + - Write-Output "Fetching from remote branch $branchName"
|
|
| 41 | + - |
|
|
| 42 | + if (! git fetch origin $branchName) {
|
|
| 43 | + Write-Output "Fetching failed for branch $branchName from $env:CI_REPOSITORY_URL."
|
|
| 44 | + Write-Output "Attempting to fetch the merge request branch, assuming this pipeline is not running in a fork."
|
|
| 45 | + git fetch origin "merge-requests/$env:CI_MERGE_REQUEST_IID/head"
|
|
| 46 | + }
|
|
| 47 | + - git checkout origin/$branchName |