0
0
mirror of https://github.com/ok-oldking/ok-wuthering-waves.git synced 2025-04-24 08:25:16 +00:00
ok-wuthering-waves/.github/workflows/remove_sources.yml
2024-11-12 23:40:33 +08:00

30 lines
1023 B
YAML

name: Remove Source Archives
on:
release:
types: [ published ]
jobs:
remove-source-archives:
runs-on: ubuntu-latest
steps:
- name: Set up GitHub CLI
run: |
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key C99B11DEB97541F0
sudo apt-add-repository https://cli.github.com/packages
sudo apt-get update
sudo apt-get install gh
- name: Authenticate GitHub CLI
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh auth login --with-token <<< "$GITHUB_TOKEN"
- name: Remove Source Archives
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
release_id=$(gh release view ${{ github.event.release.tag_name }} --json id --jq .id)
gh api repos/${{ github.repository }}/releases/$release_id/assets --jq '.[] | select(.name | endswith(".zip") or endswith(".tar.gz")).id' |
xargs -I {} gh api repos/${{ github.repository }}/releases/assets/{} -X DELETE