Skip to content

Commit

Permalink
add a 'mirror' action that will mirror artifacts from online
Browse files Browse the repository at this point in the history
  • Loading branch information
ParkMyCar committed Oct 15, 2024
1 parent 4e085a3 commit 32da73f
Showing 1 changed file with 46 additions and 0 deletions.
46 changes: 46 additions & 0 deletions .github/workflows/mirror.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
on:
workflow_dispatch:
inputs:
url:
description: "URL of the artifact to mirror."
type: string
required: true
github_tag:
description: "Tag to upload the artifact to."
type: string
required: true
sha256_hash:
description: "Hash of the downloaded artifact to validate."
type: string
required: true

env:
XZ_OPT: "-T0"

name: Mirror

jobs:
mirror_artifact:
name: Mirror Artifact
runs-on: ubuntu-latest
permissions:
contents: write

steps:
- name: Download and Validate Artifact
run: |
mkdir downloads
cd downloads
ARTIFACT_NAME=$(basename ${{ inputs.url }})
wget ${{ inputs.url }}
echo '${{ inputs.sha256_hash }} $ARTIFACT_NAME' | sha256sum --check
- name: Upload zstd Compressed Artifacts to Release
uses: svenstaro/upload-release-action@v2
with:
file: "downloads/*"
file_glob: true
tag: ${{ inputs.github_tag }}
overwrite: true

0 comments on commit 32da73f

Please sign in to comment.