From 8f7e76a5537dc711774eb9caa77d3dfab3e5f4f7 Mon Sep 17 00:00:00 2001 From: Jamie Cansdale Date: Wed, 17 Nov 2021 11:05:15 +0000 Subject: [PATCH 1/8] Implement retention policy --- .github/workflows/publish.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b4b191d..f90f13e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -37,3 +37,16 @@ jobs: run: gh api repos/${{ github.repository_owner }}/npm-install/dispatches <<< '{"event_type":"build"}' --input - env: GITHUB_TOKEN: ${{ secrets.REPO_TOKEN }} + + retention-policy: + runs-on: ubuntu-latest + + needs: [publish] + + steps: + - name: Only retain the last 5 pre-release versions + uses: actions/delete-package-versions@8d3af2ed699c124b090fa381ab55ec7325883bf7 + with: + package-name: ${{ env.NAME }} + delete-only-pre-release-versions: true + min-versions-to-keep: 5 From 4f6b5074e1d52647188673e4658b612bed958dd1 Mon Sep 17 00:00:00 2001 From: Jamie Cansdale Date: Wed, 17 Nov 2021 11:11:21 +0000 Subject: [PATCH 2/8] Use ${{ env.PACKAGE_NAME }} --- .github/workflows/publish.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f90f13e..64b255f 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -2,6 +2,7 @@ on: [push] env: VERSION: "1.0.${{ github.run_number }}" + PACKAGE_NAME: npm-publish jobs: publish: @@ -47,6 +48,6 @@ jobs: - name: Only retain the last 5 pre-release versions uses: actions/delete-package-versions@8d3af2ed699c124b090fa381ab55ec7325883bf7 with: - package-name: ${{ env.NAME }} + package-name: ${{ env.PACKAGE_NAME }} delete-only-pre-release-versions: true min-versions-to-keep: 5 From f50291632cd0fa491060674b847d47ef6cf83fdf Mon Sep 17 00:00:00 2001 From: Jamie Cansdale Date: Wed, 17 Nov 2021 11:20:00 +0000 Subject: [PATCH 3/8] Delete all pre-release versions --- .github/workflows/publish.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 64b255f..95a5940 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -50,4 +50,3 @@ jobs: with: package-name: ${{ env.PACKAGE_NAME }} delete-only-pre-release-versions: true - min-versions-to-keep: 5 From ca1d568d4ca297ef583160d613a9423fa7b82f7b Mon Sep 17 00:00:00 2001 From: Jamie Cansdale Date: Wed, 17 Nov 2021 14:34:58 +0000 Subject: [PATCH 4/8] Add workflow_dispatch --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 95a5940..70847b4 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,4 +1,4 @@ -on: [push] +on: [push, workflow_dispatch] env: VERSION: "1.0.${{ github.run_number }}" From c9275d8e76d65e2f1b78645d2f38ee371478e36a Mon Sep 17 00:00:00 2001 From: Jamie Cansdale Date: Wed, 17 Nov 2021 14:35:37 +0000 Subject: [PATCH 5/8] Use updated actions/delete-package-versions --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 70847b4..5d5fee1 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -46,7 +46,7 @@ jobs: steps: - name: Only retain the last 5 pre-release versions - uses: actions/delete-package-versions@8d3af2ed699c124b090fa381ab55ec7325883bf7 + uses: actions/delete-package-versions@b5e80e74e42758aea4bedf30695a05360cb97ba0 with: package-name: ${{ env.PACKAGE_NAME }} delete-only-pre-release-versions: true From 184e99206a568177a2e08582ffadfb9463f22636 Mon Sep 17 00:00:00 2001 From: Jamie Cansdale Date: Wed, 17 Nov 2021 14:38:25 +0000 Subject: [PATCH 6/8] Only retain 10 most recent versions --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 5d5fee1..6e73c30 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -49,4 +49,4 @@ jobs: uses: actions/delete-package-versions@b5e80e74e42758aea4bedf30695a05360cb97ba0 with: package-name: ${{ env.PACKAGE_NAME }} - delete-only-pre-release-versions: true + min-versions-to-keep: 10 From f916c235441e54c2094af73d236983e77f4a7038 Mon Sep 17 00:00:00 2001 From: Jamie Cansdale Date: Wed, 17 Nov 2021 14:40:15 +0000 Subject: [PATCH 7/8] name: Retain 10 most recent versions --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 6e73c30..97a0ceb 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -45,7 +45,7 @@ jobs: needs: [publish] steps: - - name: Only retain the last 5 pre-release versions + - name: Retain 10 most recent versions uses: actions/delete-package-versions@b5e80e74e42758aea4bedf30695a05360cb97ba0 with: package-name: ${{ env.PACKAGE_NAME }} From 3483e0266bf9d7f6609d551a8e4646422a54e498 Mon Sep 17 00:00:00 2001 From: Jamie Cansdale Date: Wed, 17 Nov 2021 16:21:35 +0000 Subject: [PATCH 8/8] Use latest actions/delete-package-versions commit --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 97a0ceb..9924dad 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -46,7 +46,7 @@ jobs: steps: - name: Retain 10 most recent versions - uses: actions/delete-package-versions@b5e80e74e42758aea4bedf30695a05360cb97ba0 + uses: actions/delete-package-versions@32b30cfe627e87fa3a77027be5c3663bc3abbb77 with: package-name: ${{ env.PACKAGE_NAME }} min-versions-to-keep: 10