mirror of
https://github.com/bitwarden/ios.git
synced 2025-12-10 17:46:07 -06:00
[PM-28029] Address SonarCloud and zizmor errors (#2124)
This commit is contained in:
parent
8ce5d66cb7
commit
b734949370
97
.github/actions/dispatch-and-download/action.yml
vendored
97
.github/actions/dispatch-and-download/action.yml
vendored
@ -1,97 +0,0 @@
|
|||||||
name: Dispatch Workflow and Download Artifacts
|
|
||||||
description: 'Dispatches a workflow, waits for completion, and downloads artifacts'
|
|
||||||
inputs:
|
|
||||||
token:
|
|
||||||
description: GitHub Personal Access Token for making API requests.
|
|
||||||
required: true
|
|
||||||
workflow:
|
|
||||||
description: The workflow to dispatch, can be a filename or ID
|
|
||||||
required: true
|
|
||||||
ref:
|
|
||||||
description: The branch or tag to dispatch the workflow on
|
|
||||||
default: 'main'
|
|
||||||
repo:
|
|
||||||
description: Repository of the action to dispatch.
|
|
||||||
default: ${{ github.repository }}
|
|
||||||
owner:
|
|
||||||
description: Owner of the given repository.
|
|
||||||
default: ${{ github.repository_owner }}
|
|
||||||
workflow_timeout_seconds:
|
|
||||||
description: Time until giving up waiting for the start of the workflow run.
|
|
||||||
default: 120
|
|
||||||
workflow_inputs:
|
|
||||||
description: A flat JSON object, only supports strings, numbers, and booleans (as per workflow inputs API).
|
|
||||||
distinct_id:
|
|
||||||
description: Specify a static string to use instead of a random distinct ID.
|
|
||||||
runs:
|
|
||||||
using: "composite"
|
|
||||||
steps:
|
|
||||||
- name: Log inputs to job summary
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
echo "<details><summary>Dispatch and Download Action Workflow Inputs</summary>" >> $GITHUB_STEP_SUMMARY
|
|
||||||
echo "" >> $GITHUB_STEP_SUMMARY
|
|
||||||
echo '```json' >> $GITHUB_STEP_SUMMARY
|
|
||||||
echo '${{ toJson(inputs) }}' >> $GITHUB_STEP_SUMMARY
|
|
||||||
echo '```' >> $GITHUB_STEP_SUMMARY
|
|
||||||
echo "</details>" >> $GITHUB_STEP_SUMMARY
|
|
||||||
|
|
||||||
- name: Dispatch an action and get the run ID and URL
|
|
||||||
uses: codex-/return-dispatch@72a3b5d4ff36e4319a7b1ab5b686c778ee02fa37 # v2.1.0
|
|
||||||
id: return_dispatch
|
|
||||||
with:
|
|
||||||
token: ${{ inputs.token }}
|
|
||||||
ref: ${{ inputs.ref }}
|
|
||||||
repo: ${{ inputs.repo }}
|
|
||||||
owner: ${{ inputs.owner }}
|
|
||||||
workflow: ${{ inputs.workflow }}
|
|
||||||
workflow_timeout_seconds: ${{ inputs.workflow_timeout_seconds }}
|
|
||||||
workflow_inputs: ${{ inputs.workflow_inputs }}
|
|
||||||
distinct_id: ${{ inputs.distinct_id }}
|
|
||||||
|
|
||||||
- name: Use the output run ID and URL
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
echo ${{steps.return_dispatch.outputs.run_id}}
|
|
||||||
echo ${{steps.return_dispatch.outputs.run_url}}
|
|
||||||
- name: Wait for workflow to finish
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
sleep 5
|
|
||||||
|
|
||||||
timeout="30" # in seconds
|
|
||||||
interval="10" # in seconds
|
|
||||||
counter=0
|
|
||||||
timeout_counter=0
|
|
||||||
url="https://api.github.com/repos/${{ inputs.owner }}/${{ inputs.repo }}/actions/runs/${{steps.return_dispatch.outputs.run_id}}"
|
|
||||||
while true; do
|
|
||||||
run_data=$(curl -s -H "Accept: application/vnd.github+json" -H "Authorization: token ${{ inputs.token }}" $url)
|
|
||||||
status=$(echo "$run_data" | jq -r '.status')
|
|
||||||
|
|
||||||
echo "Try -> $timeout_counter; status -> $status"
|
|
||||||
if [ "$status" = "completed" ]; then
|
|
||||||
conclusion=$(echo "$run_data" | jq -r '.conclusion')
|
|
||||||
if [ "$conclusion" != "success" ]; then
|
|
||||||
echo "::error::Dispatched workflow failed."
|
|
||||||
exit 1
|
|
||||||
else
|
|
||||||
echo "::debug::Dispatched workflow completed successfully!"
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
timeout_counter=$((timeout_counter + 1))
|
|
||||||
if [ $((timeout_counter * interval)) -ge $((timeout * 60)) ]; then
|
|
||||||
echo "::error::Timeout waiting for the Dispatched workflow to complete."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
sleep $interval
|
|
||||||
done
|
|
||||||
|
|
||||||
- name: Download all artifacts
|
|
||||||
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
|
|
||||||
id: download
|
|
||||||
with:
|
|
||||||
run-id: ${{steps.return_dispatch.outputs.run_id}}
|
|
||||||
github-token: ${{ inputs.token }}
|
|
||||||
2
.github/workflows/_version.yml
vendored
2
.github/workflows/_version.yml
vendored
@ -108,7 +108,7 @@ jobs:
|
|||||||
|
|
||||||
latest_tag_version=$(git tag -l --sort=-creatordate | grep "$APP_CODENAME" | head -n 1)
|
latest_tag_version=$(git tag -l --sort=-creatordate | grep "$APP_CODENAME" | head -n 1)
|
||||||
if [[ -z "$latest_tag_version" ]]; then
|
if [[ -z "$latest_tag_version" ]]; then
|
||||||
version_name="${current_year}.${current_month}.${_PATCH_VERSION}"
|
version_name="${current_year}.${current_month}.${_PATCH_VERSION:-0}"
|
||||||
echo "::warning::No tags found, did you checkout? Calculating version from current date: $version_name"
|
echo "::warning::No tags found, did you checkout? Calculating version from current date: $version_name"
|
||||||
output "$version_name"
|
output "$version_name"
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
1
.github/workflows/ci-bwa.yml
vendored
1
.github/workflows/ci-bwa.yml
vendored
@ -58,7 +58,6 @@ jobs:
|
|||||||
version_name: ${{ inputs.version-name }}
|
version_name: ${{ inputs.version-name }}
|
||||||
version_number: ${{ inputs.version-number }}
|
version_number: ${{ inputs.version-number }}
|
||||||
patch_version: ${{ inputs.patch_version && '999' || '' }}
|
patch_version: ${{ inputs.patch_version && '999' || '' }}
|
||||||
secrets: inherit
|
|
||||||
|
|
||||||
build-manual:
|
build-manual:
|
||||||
name: Build Manual - ${{ inputs.build-mode }}
|
name: Build Manual - ${{ inputs.build-mode }}
|
||||||
|
|||||||
1
.github/workflows/ci-bwpm.yml
vendored
1
.github/workflows/ci-bwpm.yml
vendored
@ -61,7 +61,6 @@ jobs:
|
|||||||
version_name: ${{ inputs.version-name }}
|
version_name: ${{ inputs.version-name }}
|
||||||
version_number: ${{ inputs.version-number }}
|
version_number: ${{ inputs.version-number }}
|
||||||
patch_version: ${{ inputs.patch_version && '999' || '' }}
|
patch_version: ${{ inputs.patch_version && '999' || '' }}
|
||||||
secrets: inherit
|
|
||||||
|
|
||||||
build-manual:
|
build-manual:
|
||||||
name: Build Manual - ${{ inputs.build-variant }} (${{ inputs.build-mode }})
|
name: Build Manual - ${{ inputs.build-variant }} (${{ inputs.build-mode }})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user