Skip to content

Commit

Permalink
Postaction
Browse files Browse the repository at this point in the history
  • Loading branch information
kashamalasha committed Aug 11, 2023
1 parent 488fd2b commit f7a45e7
Showing 1 changed file with 22 additions and 62 deletions.
84 changes: 22 additions & 62 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,48 +8,8 @@ on:
jobs:
clean-release:
runs-on: ubuntu-latest
env:
RELEASE_DATA: ""

steps:

# - name: Checkout code
# uses: actions/checkout@v2

# - name: Get latest release info
# id: get_latest_release
# uses: octokit/[email protected]
# with:
# query: |
# query release($owner:String!,$repo:String!) {
# repository(owner:$owner,name:$repo) {
# releases(first:1) {
# nodes {
# releaseAssets(first:20) {
# nodes {
# id
# name
# }
# }
# }
# }
# }
# }
# variables: |
# owner: ${{ github.event.repository.owner.name }}
# repo: ${{ github.event.repository.name }}
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

# - uses: octokit/[email protected]
# id: get_latest_release
# with:
# route: GET /repos/${{ github.event.repository.owner.name }}/${{ github.event.repository.name }}/releases/latest
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# - run: |
# echo '${{ steps.get_latest_release.outputs.data }}' | jq '.[0] | .assets | map(select(.name | endswith(".blockmap")).id)'

- name: Get the release data
id: releases_data
env:
Expand All @@ -72,33 +32,33 @@ jobs:
- name: Filter requested data
id: jq_filter
run: |
# blockmaps=$(
blockmaps=$(
echo '${{ steps.releases_data.outputs.release_data }}' | jq \
'fromjson | .assets | map(select(.name | endswith(".blockmap"))) | map(.id | tostring) | join(" ")'
# )
# echo "( ${blockmaps} )"
# echo "blockmap_list=( ${blockmaps} )" >> $GITHUB_OUTPUT
)
echo "( ${blockmaps} )"
echo "blockmap_list=( ${blockmaps} )" >> $GITHUB_OUTPUT
# - name: Remove the blockmap files
# env:
# HOST: "https://api.github.com"
# ENDPOINT: "/repos/${{ github.event.repository.owner.name }}/${{ github.event.repository.name }}/releases/assets/"
# run: |
# assets_array="${{ steps.jq_filter.outputs.blockmap_list }}"
# assets_array="${assets_array#(}"
# assets_array="${assets_array%)}"
- name: Remove the blockmap files
env:
HOST: "https://api.github.com"
ENDPOINT: "/repos/${{ github.event.repository.owner.name }}/${{ github.event.repository.name }}/releases/assets/"
run: |
assets_array="${{ steps.jq_filter.outputs.blockmap_list }}"
assets_array="${assets_array#(}"
assets_array="${assets_array%)}"
# # Convert the array string to an actual array
# IFS=', ' read -ra assets <<< "$assets_array"
# Convert the array string to an actual array
IFS=', ' read -ra assets <<< "$assets_array"
# # Iterate over the array elements
# echo "Iterating over the assets:"
# for asset_id in "${assets[@]}"; do
# echo "Deleting asset with ID: $asset_id"
# curl -X DELETE -s \
# -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
# "${HOST}${ENDPOINT}$asset_id"
# done
# Iterate over the array elements
echo "Iterating over the assets:"
for asset_id in "${assets[@]}"; do
echo "Deleting asset with ID: $asset_id"
curl -X DELETE -s \
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
"${HOST}${ENDPOINT}$asset_id"
done

0 comments on commit f7a45e7

Please sign in to comment.