diff --git a/.github/workflows/IntermediateCleanUp.yml b/.github/workflows/IntermediateCleanUp.yml new file mode 100644 index 0000000..1210e11 --- /dev/null +++ b/.github/workflows/IntermediateCleanUp.yml @@ -0,0 +1,55 @@ +# ==================================================================================================================== # +# Authors: # +# Patrick Lehmann # +# # +# ==================================================================================================================== # +# Copyright 2020-2024 The pyTooling Authors # +# # +# Licensed 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. # +# # +# SPDX-License-Identifier: Apache-2.0 # +# ==================================================================================================================== # +name: Intermediate Cleanup + +on: + workflow_call: + inputs: + sqlite_coverage_artifacts_prefix: + description: 'Prefix for SQLite coverage artifacts' + required: false + type: string + xml_unittest_artifacts_prefix: + description: 'Prefix for XML unittest artifacts' + required: false + type: string + +jobs: + IntermediateCleanUp: + name: 🗑️ Intermediate Artifact Cleanup + runs-on: ubuntu-latest + steps: + - name: 🗑️ Delete SQLite coverage artifacts from matrix jobs + uses: geekyeggo/delete-artifact@v4 + if: inputs.sqlite_coverage_artifacts_prefix != '' + continue-on-error: true + with: + name: ${{ inputs.sqlite_coverage_artifacts_prefix }}-* + token: ${{ secrets.GITHUB_TOKEN }} + + - name: 🗑️ Delete XML coverage artifacts from matrix jobs + uses: geekyeggo/delete-artifact@v4 + if: inputs.xml_unittest_artifacts_prefix != '' + continue-on-error: true + with: + name: ${{ inputs.xml_unittest_artifacts_prefix }}-* + token: ${{ secrets.GITHUB_TOKEN }}