Cara Hapus Semua Log Workflows Hasil Github Actions

Pada kesempatan kali ini saya akan share Cara Hapus Semua Log Workflows Hasil Github Actions, seperti ini Github Workflows

Disini saya menggunakan Linux Ubuntu, tapi untuk sistem operasi lain sama saja perintahnya, yang berbeda hanya penginstallan gh-cli nya saja, Oke langsung ke tutorialnya.

  1. Install gh-cli jq dan findutils untuk Sistem Operasi
    • Ubuntu gunakan perintah
1
2
3
4
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key C99B11DEB97541F0
sudo apt-add-repository https://cli.github.com/packages
sudo apt update
sudo apt install gh jq findutils
  • Arch Linux gunakan perintah
1
sudo pacman -S github-cli jq findutils
1
scoop install gh jq findutils

Install github-cli

  1. Cek github cli nya apakah sudah sukses terintall dengan perintah
1
gh --version

Cek gh cli apakah sudah terinstall

  1. Masukan perintah berikut ini untuk login ke akun github kalian yang akan dihapus log workflows nya
1
gh auth login
   ? What account do you want to log into? -> GitHub.com
   ? What is your preferred protocol for Git operations? -> HTTPS
   ? How would you like to authenticate GitHub CLI? -> Login with a web browser (sangat mudah)
   ? Masukan one-time code nya
   ? Authorize Github
   ? Tekan Enter di terminal

Login akun github menggunakan gh-cli

  1. Setelah kalian sukses login, kalian gunakan perintah ini untuk menghapus semua log workflows hasil github actions
1
2
3
gh api repos/username/namarepo/actions/runs \
| jq -r '.workflow_runs[] | select(.head_branch != "master") | "\(.id)"' \
| xargs -n1 -I % gh api repos/username/namarepo/actions/runs/% -X DELETE --silent

Note:

  • username ganti dengan username github kalian !
  • namarepo ganti dengan nama repository yang akan di hapus log workflows nya !
  • Jika kalian tidak ingin menghapus log workflows di branch main ganti master dengan main, begitupun sebaliknya! Perintah diatas tidak menghapus log workflows di branch master Hapus semua log workflows hasil github actions
  1. Setelah kalian menjalankan perintahnya cek log workflows nya apakah sudah terhapus atau belum. Jika belum terhapus semua kalian jalankan lagi saja perintahnya sampai semuanya terhapus Install github-cli

Bantu bagikan halaman ini ke:
Built with Hugo
Theme Stack designed by Jimmy