From 860ab1c49d1f0e5ea4af13ce776071d3523582fe Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 6 Nov 2024 11:11:15 +0100 Subject: [PATCH 1/8] Bump pipenv from 2024.1.0 to 2024.3.1 in /.github/actions/pipenv (#804) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/actions/pipenv/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/pipenv/requirements.txt b/.github/actions/pipenv/requirements.txt index ed06e21d2..cbd196323 100644 --- a/.github/actions/pipenv/requirements.txt +++ b/.github/actions/pipenv/requirements.txt @@ -1 +1 @@ -pipenv==2024.1.0 +pipenv==2024.3.1 From fd7184e043db75e7a1c0625d76b2d19277a425d4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 6 Nov 2024 11:12:40 +0100 Subject: [PATCH 2/8] Bump anchore/scan-action from 5.1.0 to 5.2.0 in /.github/actions/docker-build-image in the catch-all group (#806) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/actions/docker-build-image/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/docker-build-image/action.yml b/.github/actions/docker-build-image/action.yml index ee1e42aee..a11f9fa4f 100644 --- a/.github/actions/docker-build-image/action.yml +++ b/.github/actions/docker-build-image/action.yml @@ -126,7 +126,7 @@ runs: - name: Anchore Scan API Image if: inputs.grype-scan-enabled == 'true' - uses: anchore/scan-action@ef0b0b023552a0c077534074723a9915280284bb # v5.1.0 + uses: anchore/scan-action@5ed195cc06065322983cae4bb31e2a751feb86fd # v5.2.0 id: scan with: fail-build: ${{ inputs.grype-fail-build }} From b5166f4492f1b4958e68250952163e73f9f27eb5 Mon Sep 17 00:00:00 2001 From: Giovanni Toraldo <71768+gionn@users.noreply.github.com> Date: Wed, 6 Nov 2024 16:51:21 +0100 Subject: [PATCH 3/8] Add README entries check (#809) --- .pre-commit-config.yaml | 5 ++ check_readme.sh | 24 +++++++ docs/README.md | 146 +++++++++++++++++++++++++++++++++++++++- 3 files changed, 173 insertions(+), 2 deletions(-) create mode 100755 check_readme.sh diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index df5e59652..3832d3a68 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -31,3 +31,8 @@ repos: language: system entry: ./update-dependabot.sh pass_filenames: false + - id: check-readme + name: Check README entries + language: system + entry: ./check_readme.sh + pass_filenames: false diff --git a/check_readme.sh b/check_readme.sh new file mode 100755 index 000000000..46890fcab --- /dev/null +++ b/check_readme.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +actions_dir=".github/actions" +readme_file="docs/README.md" +missing_entries=0 + +# List all folders under .github/actions +folders=$(ls -d $actions_dir/*/) + +# Check each folder +for folder in $folders; do + action_name=$(basename $folder) + search_string="### $action_name" + if ! grep -q "$search_string" "$readme_file"; then + echo "No entry found for $search_string in README.md" + ((missing_entries++)) + fi +done + +# Report the number of missing entries +if [ $missing_entries -gt 0 ]; then + echo "$missing_entries entries not found in README.md" + exit 1 +fi diff --git a/docs/README.md b/docs/README.md index 60fd00272..5fef002c1 100644 --- a/docs/README.md +++ b/docs/README.md @@ -31,7 +31,9 @@ Here follows the list of GitHub Actions topics available in the current document - [GitHub Actions provided by us](#github-actions-provided-by-us) - [automate-dependabot](#automate-dependabot) - [automate-propagation](#automate-propagation) + - [calculate-next-internal-version](#calculate-next-internal-version) - [configure-git-author](#configure-git-author) + - [dbp-charts](#dbp-charts) - [docker-build-image](#docker-build-image) - [docker-dump-containers-logs](#docker-dump-containers-logs) - [docker-scan-image-dirs](#docker-scan-image-dirs) @@ -42,10 +44,12 @@ Here follows the list of GitHub Actions topics available in the current document - [get-build-info](#get-build-info) - [git-check-existing-tag](#git-check-existing-tag) - [get-commit-message](#get-commit-message) + - [gh-cache-cleanup-on-merge](#gh-cache-cleanup-on-merge) - [git-commit-changes](#git-commit-changes) - [git-latest-tag](#git-latest-tag) - [github-check-upcoming-runs](#github-check-upcoming-runs) - - [github-deployment-create and github-deployment-status-update](#github-deployment-create-and-github-deployment-status-update) + - [github-deployment-create](#github-deployment-create) + - [github-deployment-status-update](#github-deployment-status-update) - [github-deployments-delete](#github-deployments-delete) - [github-download-file](#github-download-file) - [github-https-auth](#github-https-auth) @@ -76,13 +80,24 @@ Here follows the list of GitHub Actions topics available in the current document - [rancher](#rancher) - [reportportal-prepare](#reportportal-prepare) - [reportportal-summarize](#reportportal-summarize) + - [resolve-preview-name](#resolve-preview-name) - [send-slack-notification-slow-job](#send-slack-notification-slow-job) - [send-slack-notification](#send-slack-notification) - [send-teams-notification](#send-teams-notification) - [setup-docker](#setup-docker) - [setup-github-release-binary](#setup-github-release-binary) + - [setup-helm-docs](#setup-helm-docs) - [setup-java-build](#setup-java-build) + - [setup-jx-release-version](#setup-jx-release-version) + - [setup-kcadm](#setup-kcadm) - [setup-kind](#setup-kind) + - [setup-kubepug](#setup-kubepug) + - [setup-pysemver](#setup-pysemver) + - [setup-rancher-cli](#setup-rancher-cli) + - [setup-terraform-docs](#setup-terraform-docs) + - [setup-updatebot](#setup-updatebot) + - [update-deployment-runtime-versions](#update-deployment-runtime-versions) + - [update-pom-to-next-pre-release](#update-pom-to-next-pre-release) - [update-project-base-tag](#update-project-base-tag) - [validate-maven-versions](#validate-maven-versions) - [veracode](#veracode) @@ -377,6 +392,16 @@ Another token is also needed to handled approval. It can be the default `GITHUB_ approval-token: ${{ secrets.GITHUB_TOKEN }} ``` +### calculate-next-internal-version + +Calculate next internal version based on existing tags + +```yaml + - uses: Alfresco/alfresco-build-tools/.github/actions/calculate-next-internal-version@ref + with: + next-version: 1.2.3 +``` + ### configure-git-author Configures the git username and email to associate commits with the provided identity @@ -391,6 +416,12 @@ Configures the git username and email to associate commits with the provided ide The two vars in the previous snippet are [workflow configuration variables](https://github.blog/changelog/2023-01-10-github-actions-support-for-configuration-variables-in-workflows/) that can be created at organization level and shared across different repositories. +### dbp-charts + +A collection of actions used in Alfresco acs-deployment repository to manage Helm charts (mostly deprecated). + +See [dbp-charts](../.github/actions/dbp-charts/) for more details. + ### docker-build-image Build docker image based on supplied jar files. It replaces `image-dir` and `image-tag` in the @@ -590,6 +621,16 @@ This action requires a checkout with fetch-depth option as follow: - uses: Alfresco/alfresco-build-tools/.github/actions/get-commit-message@ref ``` +### gh-cache-cleanup-on-merge + +Performs the cleanup of cache entries related with already closed PR: + +```yaml + - uses: Alfresco/alfresco-build-tools/.github/actions/gh-cache-cleanup-on-merge@ref + with: + token: ${{ secrets.BOT_GITHUB_TOKEN }} +``` + ### git-commit-changes Commits local changes after configuring git user and showing the status of what is going be committed. @@ -637,7 +678,9 @@ With proper concurrency logic in place, the latest run might have been cancelled workflow: my-workflow.yml ``` -### github-deployment-create and github-deployment-status-update +### github-deployment-create + +### github-deployment-status-update These actions create a [GitHub deployment](https://docs.github.com/en/rest/deployments/deployments) and allow updating its status. That can be useful to track progression on a workflow pipeline. @@ -1282,6 +1325,17 @@ This will give the following sample output on the GH Actions run summary (when u ![GH Actions Summary Report Portal](./images/rp-gh-summary.png) +### resolve-preview-name + +Resolve preview name based on the PR number and run number: + +```yaml + - uses: Alfresco/alfresco-build-tools/.github/actions/resolve-preview-name@ref + id: resolve-preview-name + - run: | + echo ${{ steps.resolve-preview-name.outputs.preview-name }} +``` + ### send-slack-notification-slow-job Sends a slack notification when current run took more time than specified via `max-build-time-seconds` input. @@ -1445,6 +1499,16 @@ Hosted runners. Allows the installation of a generic binary from GitHub Releases and add it to the PATH. See [setup-helm-docs](../.github/actions/setup-helm-docs/action.yml) for a usage example. +### setup-helm-docs + +Install the helm-docs binary from GitHub Releases and add it to the PATH. + +```yaml + - uses: Alfresco/alfresco-build-tools/.github/actions/setup-helm-docs@ref + with: + version: "1.14.2" +``` + ### setup-java-build [setup-java-build](../.github/actions/setup-java-build/action.yml) performs the setup of required build tools such as Java and Maven. @@ -1460,6 +1524,26 @@ If the Maven settings file is not provided at all, then a default settings file maven-settings: ".ci.settings.xml" # optional ``` +### setup-jx-release-version + +Set up a specific version of jx-release-version and add it to the PATH. + +```yaml + - uses: Alfresco/alfresco-build-tools/.github/actions/setup-jx-release-version@ref + with: + version: "2.2.3" +``` + +### setup-kcadm + +Setup the `kcadm` binary from Keycloak distribution and add it to the PATH. + +```yaml + - uses: Alfresco/alfresco-build-tools/.github/actions/setup-kcadm@ref + with: + version: "24.0.5" +``` + ### setup-kind Spin up a local kubernetes cluster with nginx ingress exposing http/https ports. @@ -1483,6 +1567,64 @@ Spin up a local kubernetes cluster with nginx ingress exposing http/https ports. helm install acs ./helm/chart ``` +### setup-kubepug + +Install the Kubernetes preupgrade checker and add it to the PATH. + +```yaml + - uses: Alfresco/alfresco-build-tools/.github/actions/setup-kubepug@ref + with: + version: "1.3.2" +``` + +### setup-pysemver + +Install the pysemver binary from GitHub Releases and add it to the PATH. + +```yaml + - uses: Alfresco/alfresco-build-tools/.github/actions/setup-pysemver@ref + with: + version: "2.13.0" +``` + +### setup-rancher-cli + +Install the Rancher CLI binary from GitHub Releases and add it to the PATH. + +```yaml + - uses: Alfresco/alfresco-build-tools/.github/actions/setup-rancher-cli@ref + with: + version: "2.9.2" +``` + +### setup-terraform-docs + +Install the terraform-docs binary from GitHub Releases and add it to the PATH. + +```yaml + - uses: Alfresco/alfresco-build-tools/.github/actions/setup-terraform-docs@ref + with: + version: "0.16.0" +``` + +### setup-updatebot + +Install the updatebot binary from GitHub Releases and add it to the PATH. + +```yaml + - uses: Alfresco/alfresco-build-tools/.github/actions/setup-updatebot@ref + with: + version: "1.1.60" +``` + +### update-deployment-runtime-versions + +For more information, see [update-deployment-runtime-versions](../.github/actions/update-deployment-runtime-versions/action.yml). + +### update-pom-to-next-pre-release + +For more information see [update-pom-to-next-pre-release](../.github/actions/update-pom-to-next-pre-release/action.yml). + ### update-project-base-tag Used to update a base tag in the release descriptor. It will add or update the From 59a39f5ca3cea345479dbccf5e1adb54a5a3a26d Mon Sep 17 00:00:00 2001 From: Giovanni Toraldo <71768+gionn@users.noreply.github.com> Date: Wed, 6 Nov 2024 17:17:20 +0100 Subject: [PATCH 4/8] OPSEXP-2656 Add slack file upload composite action (#808) --- .github/actions/slack-file-upload/action.yml | 46 +++++++++++++ .../slack-file-upload/requirements.txt | 1 + .../slack-file-upload/slack_file_upload.py | 33 +++++++++ .github/dependabot.yml | 8 +++ docs/README.md | 67 ++++++++++--------- version.txt | 2 +- 6 files changed, 124 insertions(+), 33 deletions(-) create mode 100644 .github/actions/slack-file-upload/action.yml create mode 100644 .github/actions/slack-file-upload/requirements.txt create mode 100644 .github/actions/slack-file-upload/slack_file_upload.py diff --git a/.github/actions/slack-file-upload/action.yml b/.github/actions/slack-file-upload/action.yml new file mode 100644 index 000000000..117705472 --- /dev/null +++ b/.github/actions/slack-file-upload/action.yml @@ -0,0 +1,46 @@ +name: slack-file-upload +description: Upload file to slack channel +inputs: + slack-token: + description: 'Slack API token' + required: true + slack-channel-id: + description: 'Slack channel ID' + required: true + file-path: + description: 'File to upload' + required: true + file-title: + description: 'Title of file' + python-version: + description: 'Python version' + required: false + default: '3.9' +runs: + using: composite + steps: + - name: Setup Python + uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0 + id: setup-python + with: + python-version: ${{ inputs.python-version }} + + - name: Workaround for hashFiles not working outside current workspace + shell: bash + run: cp ${{ github.action_path }}/requirements.txt requirements-slack.txt + + - uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2 + with: + path: ~/.cache/pip + key: ${{ runner.os }}-pip-${{ hashFiles('requirements-slack.txt') }} + + - name: Install requirements via pip + shell: bash + run: ${{ steps.setup-python.outputs.python-path }} -m pip install -r ${{ github.action_path }}/requirements.txt + + - name: Upload ${{ inputs.file-path }} to Slack + shell: bash + env: + SLACK_BOT_TOKEN: ${{ inputs.slack-token }} + SLACK_CHANNEL_ID: ${{ inputs.slack-channel-id }} + run: ${{ steps.setup-python.outputs.python-path }} ${{ github.action_path }}/slack_file_upload.py "${{ inputs.file-path }}" "${{ inputs.file-title }}" diff --git a/.github/actions/slack-file-upload/requirements.txt b/.github/actions/slack-file-upload/requirements.txt new file mode 100644 index 000000000..4eba4d7f9 --- /dev/null +++ b/.github/actions/slack-file-upload/requirements.txt @@ -0,0 +1 @@ +slack_sdk==3.33.3 diff --git a/.github/actions/slack-file-upload/slack_file_upload.py b/.github/actions/slack-file-upload/slack_file_upload.py new file mode 100644 index 000000000..6b681d256 --- /dev/null +++ b/.github/actions/slack-file-upload/slack_file_upload.py @@ -0,0 +1,33 @@ +import os +import sys +from slack_sdk import WebClient +from slack_sdk.errors import SlackApiError + +def upload_file_to_slack(token, channel_id, file_path, title): + client = WebClient(token=token) + + try: + response = client.files_upload_v2( + channel=channel_id, + file=file_path, + title=title + ) + print(f"File uploaded successfully: {response['file']['id']}") + except SlackApiError as e: + print(f"Error uploading file: {e.response['error']}") + raise e + +if __name__ == "__main__": + if 'SLACK_BOT_TOKEN' not in os.environ: + raise ValueError('SLACK_BOT_TOKEN is not set.') + if 'SLACK_CHANNEL_ID' not in os.environ: + raise ValueError('SLACK_CHANNEL_ID is not set.') + if len(sys.argv) < 2: + raise ValueError('File path must be provided as the first argument.') + + SLACK_BOT_TOKEN = os.environ['SLACK_BOT_TOKEN'] + CHANNEL_ID = os.environ['SLACK_CHANNEL_ID'] + FILE_PATH = sys.argv[1] + TITLE = sys.argv[2] if len(sys.argv) > 2 else None + + upload_file_to_slack(SLACK_BOT_TOKEN, CHANNEL_ID, FILE_PATH, TITLE) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 0bc164c41..fbf9b433f 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -569,6 +569,14 @@ updates: catch-all: patterns: - "*" + - package-ecosystem: "github-actions" + directory: "/.github/actions/slack-file-upload" + schedule: + interval: "weekly" + groups: + catch-all: + patterns: + - "*" - package-ecosystem: "github-actions" directory: "/.github/actions/update-deployment-runtime-versions" schedule: diff --git a/docs/README.md b/docs/README.md index 5fef002c1..c52ae3868 100644 --- a/docs/README.md +++ b/docs/README.md @@ -42,9 +42,9 @@ Here follows the list of GitHub Actions topics available in the current document - [free-hosted-runner-disk-space](#free-hosted-runner-disk-space) - [get-branch-name](#get-branch-name) - [get-build-info](#get-build-info) + - [gh-cache-cleanup-on-merge](#gh-cache-cleanup-on-merge) - [git-check-existing-tag](#git-check-existing-tag) - [get-commit-message](#get-commit-message) - - [gh-cache-cleanup-on-merge](#gh-cache-cleanup-on-merge) - [git-commit-changes](#git-commit-changes) - [git-latest-tag](#git-latest-tag) - [github-check-upcoming-runs](#github-check-upcoming-runs) @@ -96,12 +96,12 @@ Here follows the list of GitHub Actions topics available in the current document - [setup-rancher-cli](#setup-rancher-cli) - [setup-terraform-docs](#setup-terraform-docs) - [setup-updatebot](#setup-updatebot) + - [slack-file-upload](#slack-file-upload) - [update-deployment-runtime-versions](#update-deployment-runtime-versions) - [update-pom-to-next-pre-release](#update-pom-to-next-pre-release) - [update-project-base-tag](#update-project-base-tag) - [validate-maven-versions](#validate-maven-versions) - [veracode](#veracode) - - [github cache cleanup](#github-cache-cleanup) - [Reusable workflows provided by us](#reusable-workflows-provided-by-us) - [helm-publish-new-package-version.yml](#helm-publish-new-package-versionyml) - [terraform](#terraform) @@ -598,6 +598,26 @@ Loads the name of the branch on which the action was called into `BRANCH_NAME` e - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@ref ``` +### gh-cache-cleanup-on-merge + +Performs the cleanup of all cache entries related with already closed PR + +```yaml +name: Cleanup caches for work branch +on: + pull_request: + types: + - closed + +jobs: + cleanup: + runs-on: ubuntu-latest + steps: + - uses: Alfresco/alfresco-build-tools/.github/actions/gh-cache-cleanup-on-merge@ref + with: + token: ${{ secrets.GH_TOKEN }} +``` + ### git-check-existing-tag Checks if a tag with the given name already exists for this remote repository. Returns the output named `exists` with value `'true'` or `'false'`. @@ -621,16 +641,6 @@ This action requires a checkout with fetch-depth option as follow: - uses: Alfresco/alfresco-build-tools/.github/actions/get-commit-message@ref ``` -### gh-cache-cleanup-on-merge - -Performs the cleanup of cache entries related with already closed PR: - -```yaml - - uses: Alfresco/alfresco-build-tools/.github/actions/gh-cache-cleanup-on-merge@ref - with: - token: ${{ secrets.BOT_GITHUB_TOKEN }} -``` - ### git-commit-changes Commits local changes after configuring git user and showing the status of what is going be committed. @@ -1617,6 +1627,19 @@ Install the updatebot binary from GitHub Releases and add it to the PATH. version: "1.1.60" ``` +### slack-file-upload + +Uploads a file to a Slack channel. + +```yaml + - uses: Alfresco/alfresco-build-tools/.github/actions/slack-file-upload@ref + with: + slack-token: ${{ secrets.SLACK_BOT_TOKEN }} + slack-channel-id: 'channel-id' # not the channel name + file-path: 'path/to/file' + file-title: 'file description' # optional +``` + ### update-deployment-runtime-versions For more information, see [update-deployment-runtime-versions](../.github/actions/update-deployment-runtime-versions/action.yml). @@ -1671,26 +1694,6 @@ This way, the agent-based scan results will be added in the latest promoted scan srcclr-project-ext: '' # optional, allows for directing scan results to Veracode project named: / ``` -### github cache cleanup - -Performs the cleanup of all cache entries related with already closed PR - -```yaml -name: Cleanup caches for work branch -on: - pull_request: - types: - - closed - -jobs: - cleanup: - runs-on: ubuntu-latest - steps: - - uses: Alfresco/alfresco-build-tools/.github/actions/gh-cache-cleanup-on-merge@ref - with: - token: ${{ secrets.GH_TOKEN }} -``` - ## Reusable workflows provided by us ### helm-publish-new-package-version.yml diff --git a/version.txt b/version.txt index 7c330f2dc..b21d96d17 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -v8.2.0 +v8.3.0 From 900580fcf2b637714a0198ff42e705f37aec7f5b Mon Sep 17 00:00:00 2001 From: gionn Date: Wed, 6 Nov 2024 16:17:32 +0000 Subject: [PATCH 5/8] Release v8.3.0 --- .../actions/calculate-next-internal-version/action.yml | 2 +- .github/actions/dbp-charts/publish-chart/action.yml | 2 +- .github/actions/dbp-charts/verify-helm/action.yml | 8 ++++---- .github/actions/enforce-pr-conventions/action.yml | 2 +- .github/actions/get-build-info/action.yml | 2 +- .github/actions/github-check-upcoming-runs/action.yml | 2 +- .github/actions/github-deployment-create/action.yml | 2 +- .github/actions/helm-integration-tests/action.yml | 2 +- .github/actions/helm-publish-chart/action.yml | 2 +- .github/actions/helm-release-and-publish/action.yml | 10 +++++----- .github/actions/helm-update-chart-version/action.yml | 2 +- .github/actions/maven-build-and-tag/action.yml | 4 ++-- .github/actions/maven-release/action.yml | 4 ++-- .github/actions/reportportal-prepare/action.yml | 2 +- .../send-slack-notification-slow-job/action.yml | 2 +- .github/actions/send-slack-notification/action.yml | 2 +- .github/actions/setup-helm-docs/action.yml | 2 +- .github/actions/setup-jx-release-version/action.yml | 2 +- .github/actions/setup-terraform-docs/action.yml | 2 +- .../actions/update-pom-to-next-pre-release/action.yml | 4 ++-- .github/workflows/build-and-release-maven.yml | 6 +++--- .github/workflows/helm-publish-new-package-version.yml | 10 +++++----- .github/workflows/terraform.yml | 2 +- 23 files changed, 39 insertions(+), 39 deletions(-) diff --git a/.github/actions/calculate-next-internal-version/action.yml b/.github/actions/calculate-next-internal-version/action.yml index fc5dfccb8..f77ce6680 100644 --- a/.github/actions/calculate-next-internal-version/action.yml +++ b/.github/actions/calculate-next-internal-version/action.yml @@ -20,7 +20,7 @@ runs: using: "composite" steps: - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0 - - uses: Alfresco/alfresco-build-tools/.github/actions/setup-pysemver@v8.2.0 + - uses: Alfresco/alfresco-build-tools/.github/actions/setup-pysemver@v8.3.0 - id: next-prerelease-resolver run: ${{ github.action_path }}/next-prerelease.sh shell: bash diff --git a/.github/actions/dbp-charts/publish-chart/action.yml b/.github/actions/dbp-charts/publish-chart/action.yml index 73e556a09..40e867e09 100644 --- a/.github/actions/dbp-charts/publish-chart/action.yml +++ b/.github/actions/dbp-charts/publish-chart/action.yml @@ -26,7 +26,7 @@ runs: with: fetch-depth: 0 - name: Get branch name - uses: Alfresco/alfresco-build-tools/.github/actions/get-branch-name@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/get-branch-name@v8.3.0 - name: Publish run: ${{ github.action_path }}/publish_chart.sh shell: bash diff --git a/.github/actions/dbp-charts/verify-helm/action.yml b/.github/actions/dbp-charts/verify-helm/action.yml index ed7476b60..854d8489e 100644 --- a/.github/actions/dbp-charts/verify-helm/action.yml +++ b/.github/actions/dbp-charts/verify-helm/action.yml @@ -85,14 +85,14 @@ runs: password: ${{ inputs.docker_password }} - name: Get branch name uses: >- - Alfresco/alfresco-build-tools/.github/actions/get-branch-name@v8.2.0 + Alfresco/alfresco-build-tools/.github/actions/get-branch-name@v8.3.0 - name: Get commit msg uses: >- - Alfresco/alfresco-build-tools/.github/actions/get-commit-message@v8.2.0 + Alfresco/alfresco-build-tools/.github/actions/get-commit-message@v8.3.0 - name: Get a namespace to deploy on id: k8sns uses: >- - Alfresco/alfresco-build-tools/.github/actions/dbp-charts/kubernetes-valid-ns@v8.2.0 + Alfresco/alfresco-build-tools/.github/actions/dbp-charts/kubernetes-valid-ns@v8.3.0 with: branch_name: ${{ env.BRANCH_NAME }} release_prefix: ${{ inputs.release_prefix }} @@ -111,7 +111,7 @@ runs: - name: Upload helm deployments logs as artifacts if: always() uses: >- - Alfresco/alfresco-build-tools/.github/actions/kubectl-keep-nslogs@v8.2.0 + Alfresco/alfresco-build-tools/.github/actions/kubectl-keep-nslogs@v8.3.0 with: namespace: ${{ steps.k8sns.outputs.namespace }} - name: Uninstall Helm releases diff --git a/.github/actions/enforce-pr-conventions/action.yml b/.github/actions/enforce-pr-conventions/action.yml index 0e00782a9..e8b7ebac0 100644 --- a/.github/actions/enforce-pr-conventions/action.yml +++ b/.github/actions/enforce-pr-conventions/action.yml @@ -20,7 +20,7 @@ runs: using: composite steps: - name: Get branch name - uses: Alfresco/alfresco-build-tools/.github/actions/get-branch-name@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/get-branch-name@v8.3.0 - name: Check is Dependabot PR or Propagation PR id: check diff --git a/.github/actions/get-build-info/action.yml b/.github/actions/get-build-info/action.yml index 327fc146a..010cee787 100644 --- a/.github/actions/get-build-info/action.yml +++ b/.github/actions/get-build-info/action.yml @@ -3,7 +3,7 @@ description: "Get build-related info from GitHub and load it as generically name runs: using: composite steps: - - uses: Alfresco/alfresco-build-tools/.github/actions/get-branch-name@v8.2.0 + - uses: Alfresco/alfresco-build-tools/.github/actions/get-branch-name@v8.3.0 - name: "Get build info" run: | [[ $GITHUB_EVENT_NAME == "pull_request" ]] && IS_PULL_REQUEST="true" || IS_PULL_REQUEST="false" diff --git a/.github/actions/github-check-upcoming-runs/action.yml b/.github/actions/github-check-upcoming-runs/action.yml index b9c05fe98..2fad77696 100644 --- a/.github/actions/github-check-upcoming-runs/action.yml +++ b/.github/actions/github-check-upcoming-runs/action.yml @@ -20,7 +20,7 @@ runs: using: "composite" steps: - name: Get branch name - uses: Alfresco/alfresco-build-tools/.github/actions/get-branch-name@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/get-branch-name@v8.3.0 - name: Check upcoming runs id: check diff --git a/.github/actions/github-deployment-create/action.yml b/.github/actions/github-deployment-create/action.yml index 1d9bd2045..e9b1a0069 100644 --- a/.github/actions/github-deployment-create/action.yml +++ b/.github/actions/github-deployment-create/action.yml @@ -40,7 +40,7 @@ runs: - name: Update Deployment State if: ${{ inputs.state != '' }} - uses: Alfresco/alfresco-build-tools/.github/actions/github-deployment-status-update@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/github-deployment-status-update@v8.3.0 with: github-token: ${{ inputs.github-token }} deployment-id: ${{ steps.create.outputs.id }} diff --git a/.github/actions/helm-integration-tests/action.yml b/.github/actions/helm-integration-tests/action.yml index e296e1d8b..32131ceea 100644 --- a/.github/actions/helm-integration-tests/action.yml +++ b/.github/actions/helm-integration-tests/action.yml @@ -37,7 +37,7 @@ runs: using: composite steps: - name: Setup rancher - uses: Alfresco/alfresco-build-tools/.github/actions/setup-rancher-cli@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/setup-rancher-cli@v8.3.0 with: url: ${{ inputs.test-rancher-url }} access-key: ${{ inputs.test-rancher-access-key }} diff --git a/.github/actions/helm-publish-chart/action.yml b/.github/actions/helm-publish-chart/action.yml index 98d22ef07..939db6061 100644 --- a/.github/actions/helm-publish-chart/action.yml +++ b/.github/actions/helm-publish-chart/action.yml @@ -110,7 +110,7 @@ runs: fi - name: Commit changes - uses: Alfresco/alfresco-build-tools/.github/actions/git-commit-changes@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/git-commit-changes@v8.3.0 with: username: ${{ inputs.git-username }} add-options: . diff --git a/.github/actions/helm-release-and-publish/action.yml b/.github/actions/helm-release-and-publish/action.yml index 40b1ab182..599244a45 100644 --- a/.github/actions/helm-release-and-publish/action.yml +++ b/.github/actions/helm-release-and-publish/action.yml @@ -47,7 +47,7 @@ runs: run: | echo "VERSION=$VERSION" >> $GITHUB_ENV - - uses: Alfresco/alfresco-build-tools/.github/actions/git-check-existing-tag@v8.2.0 + - uses: Alfresco/alfresco-build-tools/.github/actions/git-check-existing-tag@v8.3.0 id: check-tag with: tag: ${{ env.VERSION }} @@ -55,14 +55,14 @@ runs: - name: Update chart version if: steps.check-tag.outputs.exists == 'false' - uses: Alfresco/alfresco-build-tools/.github/actions/helm-update-chart-version@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/helm-update-chart-version@v8.3.0 with: new-version: ${{ env.VERSION }} chart-repository-dir: ${{ inputs.chart-repository-dir }} chart-dir: ${{ inputs.chart-dir }} helm-docs-version: ${{ inputs.helm-docs-version }} - - uses: Alfresco/alfresco-build-tools/.github/actions/git-commit-changes@v8.2.0 + - uses: Alfresco/alfresco-build-tools/.github/actions/git-commit-changes@v8.3.0 if: steps.check-tag.outputs.exists == 'false' with: username: ${{ inputs.git-username }} @@ -79,7 +79,7 @@ runs: - name: Package Helm Chart if: steps.check-tag.outputs.exists == 'false' id: package-helm-chart - uses: Alfresco/alfresco-build-tools/.github/actions/helm-package-chart@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/helm-package-chart@v8.3.0 with: chart-dir: ${{ inputs.chart-dir }} chart-repository-dir: ${{ inputs.chart-repository-dir }} @@ -92,7 +92,7 @@ runs: - name: Publish Helm chart if: steps.check-tag.outputs.exists == 'false' - uses: Alfresco/alfresco-build-tools/.github/actions/helm-publish-chart@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/helm-publish-chart@v8.3.0 with: helm-charts-repo: ${{inputs.helm-repository}} helm-charts-repo-branch: ${{ inputs.helm-repository-branch }} diff --git a/.github/actions/helm-update-chart-version/action.yml b/.github/actions/helm-update-chart-version/action.yml index c3e791cdf..a6f4aeb35 100644 --- a/.github/actions/helm-update-chart-version/action.yml +++ b/.github/actions/helm-update-chart-version/action.yml @@ -16,7 +16,7 @@ inputs: runs: using: composite steps: - - uses: Alfresco/alfresco-build-tools/.github/actions/setup-helm-docs@v8.2.0 + - uses: Alfresco/alfresco-build-tools/.github/actions/setup-helm-docs@v8.3.0 with: version: ${{ inputs.helm-docs-version }} - name: Update version diff --git a/.github/actions/maven-build-and-tag/action.yml b/.github/actions/maven-build-and-tag/action.yml index b9e7ddfe2..1feaeda11 100644 --- a/.github/actions/maven-build-and-tag/action.yml +++ b/.github/actions/maven-build-and-tag/action.yml @@ -160,7 +160,7 @@ runs: - name: Update pom files to the new version id: update-pom-to-next-version if: github.event_name == 'push' || env.IS_PREVIEW == 'true' - uses: Alfresco/alfresco-build-tools/.github/actions/update-pom-to-next-pre-release@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/update-pom-to-next-pre-release@v8.3.0 with: property-to-update: ${{ inputs.property-to-update }} maven-cli-opts: ${{ steps.compute-maven-options.outputs.result }} @@ -256,7 +256,7 @@ runs: shell: bash run: find . -name TEST-*.xml -exec grep -h testcase {} \; | awk -F '"' '{printf("%s#%s() - %.3fms\n", $4, $2, $6); }' | sort -n -k 3 | tail -20 - - uses: Alfresco/alfresco-build-tools/.github/actions/git-commit-changes@v8.2.0 + - uses: Alfresco/alfresco-build-tools/.github/actions/git-commit-changes@v8.3.0 if: github.event_name == 'push' with: username: ${{ inputs.git-username }} diff --git a/.github/actions/maven-release/action.yml b/.github/actions/maven-release/action.yml index d2fd312c8..6b65462a2 100644 --- a/.github/actions/maven-release/action.yml +++ b/.github/actions/maven-release/action.yml @@ -75,7 +75,7 @@ runs: path: '${{ env.REPO_DIR }}' token: ${{ inputs.github-token }} - - uses: Alfresco/alfresco-build-tools/.github/actions/git-check-existing-tag@v8.2.0 + - uses: Alfresco/alfresco-build-tools/.github/actions/git-check-existing-tag@v8.3.0 id: check-tag with: tag: ${{ env.RELEASE_VERSION }} @@ -147,7 +147,7 @@ runs: - name: Commit changes if: steps.check-tag.outputs.exists == 'false' - uses: Alfresco/alfresco-build-tools/.github/actions/git-commit-changes@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/git-commit-changes@v8.3.0 with: username: ${{ inputs.git-username }} add-options: -u diff --git a/.github/actions/reportportal-prepare/action.yml b/.github/actions/reportportal-prepare/action.yml index 4c27d5689..5ad30cbe4 100644 --- a/.github/actions/reportportal-prepare/action.yml +++ b/.github/actions/reportportal-prepare/action.yml @@ -46,7 +46,7 @@ runs: using: composite steps: - name: Get branch name - uses: Alfresco/alfresco-build-tools/.github/actions/get-branch-name@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/get-branch-name@v8.3.0 - name: Compute Report Portal input info id: info diff --git a/.github/actions/send-slack-notification-slow-job/action.yml b/.github/actions/send-slack-notification-slow-job/action.yml index e2769ca9e..20c5b4e4a 100644 --- a/.github/actions/send-slack-notification-slow-job/action.yml +++ b/.github/actions/send-slack-notification-slow-job/action.yml @@ -25,7 +25,7 @@ runs: - name: Slack Notification if: fromJSON(steps.fetch_time.outputs.total_time) > fromJSON(inputs.max-build-time-seconds) - uses: Alfresco/alfresco-build-tools/.github/actions/send-slack-notification@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/send-slack-notification@v8.3.0 with: channel-id: ${{ inputs.slack-channel }} message: 'Max build time exceeded: took ${{ steps.fetch_time.outputs.total_time }} seconds (expected max: ${{ inputs.max-build-time-seconds }} seconds)' diff --git a/.github/actions/send-slack-notification/action.yml b/.github/actions/send-slack-notification/action.yml index cb706b56c..5bbb0d663 100644 --- a/.github/actions/send-slack-notification/action.yml +++ b/.github/actions/send-slack-notification/action.yml @@ -109,7 +109,7 @@ runs: echo "result=$RESULT" >> $GITHUB_OUTPUT - name: Get branch name - uses: Alfresco/alfresco-build-tools/.github/actions/get-branch-name@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/get-branch-name@v8.3.0 - name: Send slack notification id: slack diff --git a/.github/actions/setup-helm-docs/action.yml b/.github/actions/setup-helm-docs/action.yml index f3accd2f2..b40fe6c47 100644 --- a/.github/actions/setup-helm-docs/action.yml +++ b/.github/actions/setup-helm-docs/action.yml @@ -11,7 +11,7 @@ outputs: runs: using: "composite" steps: - - uses: Alfresco/alfresco-build-tools/.github/actions/setup-github-release-binary@v8.2.0 + - uses: Alfresco/alfresco-build-tools/.github/actions/setup-github-release-binary@v8.3.0 with: repo: norwoodj/helm-docs version: ${{ inputs.version != '' && inputs.version || env.DEFAULT_HELM_DOCS_VERSION }} diff --git a/.github/actions/setup-jx-release-version/action.yml b/.github/actions/setup-jx-release-version/action.yml index 2b31fa1ef..6bc28d93c 100644 --- a/.github/actions/setup-jx-release-version/action.yml +++ b/.github/actions/setup-jx-release-version/action.yml @@ -8,7 +8,7 @@ inputs: runs: using: "composite" steps: - - uses: Alfresco/alfresco-build-tools/.github/actions/setup-github-release-binary@v8.2.0 + - uses: Alfresco/alfresco-build-tools/.github/actions/setup-github-release-binary@v8.3.0 with: repo: jenkins-x-plugins/jx-release-version version: ${{ inputs.version }} diff --git a/.github/actions/setup-terraform-docs/action.yml b/.github/actions/setup-terraform-docs/action.yml index 57f9313bb..1ff3f28a7 100644 --- a/.github/actions/setup-terraform-docs/action.yml +++ b/.github/actions/setup-terraform-docs/action.yml @@ -8,7 +8,7 @@ inputs: runs: using: "composite" steps: - - uses: Alfresco/alfresco-build-tools/.github/actions/setup-github-release-binary@v8.2.0 + - uses: Alfresco/alfresco-build-tools/.github/actions/setup-github-release-binary@v8.3.0 with: repo: terraform-docs/terraform-docs version: ${{ inputs.version }} diff --git a/.github/actions/update-pom-to-next-pre-release/action.yml b/.github/actions/update-pom-to-next-pre-release/action.yml index 6ffa1d287..37576f865 100644 --- a/.github/actions/update-pom-to-next-pre-release/action.yml +++ b/.github/actions/update-pom-to-next-pre-release/action.yml @@ -33,7 +33,7 @@ runs: - id: next-prerelease-resolver name: Calculate next internal release if: inputs.version == '' - uses: Alfresco/alfresco-build-tools/.github/actions/calculate-next-internal-version@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/calculate-next-internal-version@v8.3.0 with: next-version: ${{ steps.parse-next-final-version.outputs.result }} prerelease-type: ${{ inputs.prerelease-type }} @@ -50,7 +50,7 @@ runs: fi - name: Update pom files to the new version - uses: Alfresco/alfresco-build-tools/.github/actions/maven-update-pom-version@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/maven-update-pom-version@v8.3.0 with: version: ${{ steps.resolve-version.outputs.version }} maven-cli-opts: ${{ inputs.maven-cli-opts }} diff --git a/.github/workflows/build-and-release-maven.yml b/.github/workflows/build-and-release-maven.yml index d68763d21..6d4914ad9 100644 --- a/.github/workflows/build-and-release-maven.yml +++ b/.github/workflows/build-and-release-maven.yml @@ -65,7 +65,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 + - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.3.0 with: java-version: ${{ inputs.java-version }} java-distribution: ${{ inputs.java-distribution }} @@ -107,11 +107,11 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: persist-credentials: false - - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 + - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.3.0 with: java-version: ${{ inputs.java-version }} java-distribution: ${{ inputs.java-distribution }} - - uses: Alfresco/alfresco-build-tools/.github/actions/configure-git-author@v8.2.0 + - uses: Alfresco/alfresco-build-tools/.github/actions/configure-git-author@v8.3.0 with: username: ${{ secrets.BOT_GITHUB_USERNAME }} email: ${{ secrets.BOT_GITHUB_EMAIL }} diff --git a/.github/workflows/helm-publish-new-package-version.yml b/.github/workflows/helm-publish-new-package-version.yml index 93748ec9f..d1830ce4f 100644 --- a/.github/workflows/helm-publish-new-package-version.yml +++ b/.github/workflows/helm-publish-new-package-version.yml @@ -46,7 +46,7 @@ jobs: - id: next-release name: Calculate next internal release - uses: Alfresco/alfresco-build-tools/.github/actions/calculate-next-internal-version@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/calculate-next-internal-version@v8.3.0 with: next-version: ${{ inputs.next-version }} @@ -57,13 +57,13 @@ jobs: echo "VERSION=$VERSION" >> $GITHUB_ENV - name: Update chart version - uses: Alfresco/alfresco-build-tools/.github/actions/helm-update-chart-version@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/helm-update-chart-version@v8.3.0 with: new-version: ${{env.VERSION}} chart-dir: ${{ inputs.chart-dir }} helm-docs-version: ${{ inputs.helm-docs-version }} - - uses: Alfresco/alfresco-build-tools/.github/actions/git-commit-changes@v8.2.0 + - uses: Alfresco/alfresco-build-tools/.github/actions/git-commit-changes@v8.3.0 with: username: ${{ secrets.BOT_GITHUB_USERNAME }} add-options: -u @@ -74,7 +74,7 @@ jobs: - name: Package Helm Chart id: package-helm-chart - uses: Alfresco/alfresco-build-tools/.github/actions/helm-package-chart@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/helm-package-chart@v8.3.0 with: chart-dir: ${{ inputs.chart-dir }} @@ -82,7 +82,7 @@ jobs: run: git push origin $VERSION - name: Publish Helm chart - uses: Alfresco/alfresco-build-tools/.github/actions/helm-publish-chart@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/helm-publish-chart@v8.3.0 with: helm-charts-repo: ${{ inputs.helm-charts-repo }} helm-charts-repo-branch: ${{ inputs.helm-charts-repo-branch }} diff --git a/.github/workflows/terraform.yml b/.github/workflows/terraform.yml index 3a41b6089..fc80bd8b8 100644 --- a/.github/workflows/terraform.yml +++ b/.github/workflows/terraform.yml @@ -94,7 +94,7 @@ jobs: role-session-name: TerraformWorkflow - name: Load environment variables from yml - uses: Alfresco/alfresco-build-tools/.github/actions/env-load-from-yaml@v8.2.0 + uses: Alfresco/alfresco-build-tools/.github/actions/env-load-from-yaml@v8.3.0 with: yml_path: ${{ inputs.terraform_root_path }}/tfenv.yml From 185cdefc20a54c823d9d5ab19c41a392ceb2a1fd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 7 Nov 2024 12:10:58 +0100 Subject: [PATCH 6/8] Bump updatecli/updatecli-action from 2.68.0 to 2.70.0 (#814) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/updatecli.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/updatecli.yml b/.github/workflows/updatecli.yml index 8e0d6c522..426cc4c97 100644 --- a/.github/workflows/updatecli.yml +++ b/.github/workflows/updatecli.yml @@ -40,7 +40,7 @@ jobs: file: ${{fromJson(needs.build-matrix-github-releases.outputs.matrix)}} steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - uses: updatecli/updatecli-action@92a13b95c2cd9f1c6742c965509203c6a5635ed7 # v2.68.0 + - uses: updatecli/updatecli-action@704a64517239e0993c5e3bf6749a063b8f950d9f # v2.70.0 - name: Run Updatecli run: updatecli apply -c .updatecli/templates/github_releases.yaml -v .updatecli/values/github_releases/${{ matrix.file }} From 57af7395e7391b362d25cee71aa0f076fd0a703a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 7 Nov 2024 12:12:43 +0100 Subject: [PATCH 7/8] Bump anchore/scan-action from 5.2.0 to 5.2.1 in /.github/actions/docker-build-image in the catch-all group (#813) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/actions/docker-build-image/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/docker-build-image/action.yml b/.github/actions/docker-build-image/action.yml index a11f9fa4f..718769e4b 100644 --- a/.github/actions/docker-build-image/action.yml +++ b/.github/actions/docker-build-image/action.yml @@ -126,7 +126,7 @@ runs: - name: Anchore Scan API Image if: inputs.grype-scan-enabled == 'true' - uses: anchore/scan-action@5ed195cc06065322983cae4bb31e2a751feb86fd # v5.2.0 + uses: anchore/scan-action@f2ba85e044c8f5e5014c9a539328a9c78d3bfa49 # v5.2.1 id: scan with: fail-build: ${{ inputs.grype-fail-build }} From d02b5ce396eef168b6bee6c43ad724b717f6bdbb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 7 Nov 2024 12:13:29 +0100 Subject: [PATCH 8/8] Bump pipenv from 2024.3.1 to 2024.4.0 in /.github/actions/pipenv (#812) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/actions/pipenv/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/pipenv/requirements.txt b/.github/actions/pipenv/requirements.txt index cbd196323..7ca1918f0 100644 --- a/.github/actions/pipenv/requirements.txt +++ b/.github/actions/pipenv/requirements.txt @@ -1 +1 @@ -pipenv==2024.3.1 +pipenv==2024.4.0