You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ja...@apache.org on 2020/10/21 10:29:10 UTC

[camel-quarkus] branch master updated: Set retention-days parameter on upload-artifact action

This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/master by this push:
     new 0ba78ce  Set retention-days parameter on upload-artifact action
0ba78ce is described below

commit 0ba78cec95a94db46e290a54edd5a02a50596c4e
Author: James Netherton <ja...@gmail.com>
AuthorDate: Wed Oct 21 07:20:56 2020 +0100

    Set retention-days parameter on upload-artifact action
---
 .github/workflows/camel-master-cron.yaml          |  7 +++--
 .github/workflows/ci-build.yaml                   | 19 ++++++------
 .github/workflows/purge-stale-artifacts-cron.yaml | 38 -----------------------
 .github/workflows/quarkus-master-cron.yaml        |  7 +++--
 4 files changed, 18 insertions(+), 53 deletions(-)

diff --git a/.github/workflows/camel-master-cron.yaml b/.github/workflows/camel-master-cron.yaml
index 3182420..72874d5 100644
--- a/.github/workflows/camel-master-cron.yaml
+++ b/.github/workflows/camel-master-cron.yaml
@@ -72,10 +72,11 @@ jobs:
         shell: bash
         run: tar -czvf maven-repo.tgz -C ~ build-data .m2/repository
       - name: Persist Maven Repo
-        uses: actions/upload-artifact@v1
+        uses: actions/upload-artifact@v2
         with:
           name: maven-repo
           path: maven-repo.tgz
+          retention-days: 1
       - name: Setup Native Test Matrix
         id: set-native-matrix
         run: |
@@ -102,7 +103,7 @@ jobs:
       matrix: ${{ fromJson(needs.build.outputs.matrix) }}
     steps:
       - name: Download Maven Repo
-        uses: actions/download-artifact@v1
+        uses: actions/download-artifact@v2
         with:
           name: maven-repo
           path: .
@@ -163,7 +164,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Download Maven Repo
-        uses: actions/download-artifact@v1
+        uses: actions/download-artifact@v2
         with:
           name: maven-repo
           path: .
diff --git a/.github/workflows/ci-build.yaml b/.github/workflows/ci-build.yaml
index c5f6b6d..831c17c 100644
--- a/.github/workflows/ci-build.yaml
+++ b/.github/workflows/ci-build.yaml
@@ -93,14 +93,15 @@ jobs:
       - name: Tar Maven Repo
         shell: bash
         run: |
-          tar -czf ../maven-repo.tgz -C ~ .m2/repository
-          ls -lh ../maven-repo.tgz
+          tar -czf ${{ runner.temp }}/maven-repo.tgz -C ~ .m2/repository
+          ls -lh ${{ runner.temp }}/maven-repo.tgz
           df -h /
       - name: Persist Maven Repo
-        uses: actions/upload-artifact@v1
+        uses: actions/upload-artifact@v2
         with:
           name: maven-repo
-          path: ../maven-repo.tgz
+          path: ${{ runner.temp }}/maven-repo.tgz
+          retention-days: 1
       - name: Setup Native Test Matrix
         id: set-native-matrix
         run: |
@@ -133,7 +134,7 @@ jobs:
         with:
           version: '11'
       - name: Download Maven Repo
-        uses: actions/download-artifact@v1
+        uses: actions/download-artifact@v2
         with:
           name: maven-repo
           path: ..
@@ -202,7 +203,7 @@ jobs:
         with:
           version: ${{ matrix.java }}
       - name: Download Maven Repo
-        uses: actions/download-artifact@v1
+        uses: actions/download-artifact@v2
         with:
           name: maven-repo
           path: ..
@@ -255,7 +256,7 @@ jobs:
         with:
           version: ${{ matrix.java }}
       - name: Download Maven Repo
-        uses: actions/download-artifact@v1
+        uses: actions/download-artifact@v2
         with:
           name: maven-repo
           path: ..
@@ -297,7 +298,7 @@ jobs:
         with:
           version: ${{ matrix.java }}
       - name: Download Maven Repo
-        uses: actions/download-artifact@v1
+        uses: actions/download-artifact@v2
         with:
           name: maven-repo
           path: ..
@@ -346,7 +347,7 @@ jobs:
         with:
           version: ${{ matrix.java }}
       - name: Download Maven Repo
-        uses: actions/download-artifact@v1
+        uses: actions/download-artifact@v2
         with:
           name: maven-repo
           path: ..
diff --git a/.github/workflows/purge-stale-artifacts-cron.yaml b/.github/workflows/purge-stale-artifacts-cron.yaml
deleted file mode 100644
index 07510e6..0000000
--- a/.github/workflows/purge-stale-artifacts-cron.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-name: Purge Stale Build Artifacts
-
-on:
-  schedule:
-    # Run every 4 hours
-    - cron: '0 */4 * * *'
-
-jobs:
-  purge-stale-build-artifacts:
-    if: github.repository == 'apache/camel-quarkus'
-    runs-on: ubuntu-latest
-    steps:
-      - name: Purge Stale Artifacts
-        run: |
-          TWELVE_HOURS_AGO="$(date --iso-8601=seconds -d "-12 hours" | cut -f1 -d'+')Z"
-          ARTIFACTS=$(curl -s -H "Accept: application/vnd.github.everest-preview+json" -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" https://api.github.com/repos/${GITHUB_REPOSITORY}/actions/artifacts)
-          for ID in $(echo ${ARTIFACTS} | jq --arg twelveHoursAgo ${TWELVE_HOURS_AGO} '.artifacts[] | select (.expired == false and .name == "maven-repo" and .created_at <= $twelveHoursAgo) | .id'); do
-              echo "Deleting artifact ${ID} from ${GITHUB_REPOSITORY}"
-              curl -s -X DELETE -H "Accept: application/vnd.github.everest-preview+json" -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" https://api.github.com/repos/${GITHUB_REPOSITORY}/actions/artifacts/${ID}
-              sleep 5
-          done
diff --git a/.github/workflows/quarkus-master-cron.yaml b/.github/workflows/quarkus-master-cron.yaml
index 6f029b5..a745dd2 100644
--- a/.github/workflows/quarkus-master-cron.yaml
+++ b/.github/workflows/quarkus-master-cron.yaml
@@ -81,10 +81,11 @@ jobs:
           ls -lh maven-repo.tgz
           df -h
       - name: Persist Maven Repo
-        uses: actions/upload-artifact@v1
+        uses: actions/upload-artifact@v2
         with:
           name: maven-repo
           path: maven-repo.tgz
+          retention-days: 1
       - name: Setup Native Test Matrix
         id: set-native-matrix
         run: |
@@ -111,7 +112,7 @@ jobs:
       matrix: ${{ fromJson(needs.build.outputs.matrix) }}
     steps:
       - name: Download Maven Repo
-        uses: actions/download-artifact@v1
+        uses: actions/download-artifact@v2
         with:
           name: maven-repo
           path: .
@@ -172,7 +173,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Download Maven Repo
-        uses: actions/download-artifact@v1
+        uses: actions/download-artifact@v2
         with:
           name: maven-repo
           path: .