Conversation
…mplates Introduced a new `.gitlab-ci.yml` file to enable security scanning (SAST, DAST, Secrets Detection) and dependency scanning stages in the pipeline. Config includes development and production environments, along with relevant job stages and scripts.
…Git credentials Added support for Jenkins Configuration as Code (CasC) using a YAML file. Introduced a `GIT_CREDENTIALS_ID` argument to dynamically render SCM credentials at build time. Updated environment variables and file copying logic to reflect the changes.
… variables
Updated multiple Jenkins job configurations and Terraform scripts to use the `${git_credentials_id}` variable for SCM credentials. Enhanced the RHEL9 user script with error handling and support for acquiring GitLab credentials from AWS Secrets Manager. Simplified and standardized setup across jobs to improve maintainability.
…abase Migrations job configuration
…enkins job configurations
Updated multiple Jenkins job configurations to use `${curated_datasets_s3_role}` and `${git_credentials_id}` for dynamic S3 role assumption and SCM credentials. Improved scripts for conditional role handling and updated plugin versions for Git and cleanup steps.
…d optimized Docker builds
Replaced `${git_base_url}` with `${dictionary_git_repo}` in `GIT_REPO_URL` parameters for better dynamic configuration. Added Maven build stage for Dictionary Build job. Enhanced Docker build steps with better caching. Add `--load` flag because we are now enabling the docker buildkit.
The WildFly repository has been merged into the PIC-SURE API repository. I have consolidated and streamlined the build by moving all build logic to the PIC-SURE API Build job. The WildFly build job has been removed. All other WildFly jobs have been altered to remove the WildFly build steps and directly deploy the PIC-SURE API.
…zed Docker build logic Upgraded various Jenkins plugins (Git, workflow, cleanup) to latest versions. Standardized Docker build steps across jobs with `--load` flag and volume mounts for improved build performance. Updated Dictionary Build and Auth Micro App Build jobs for dynamic repository variables and build optimization. Switched JDK configuration to `(System)` in HPDS Build job.
…ing jobs to integrate new stages Added `Upload HPDS Templates`, `Render HPDS Config Templates`, and `Download HPDS Templates` jobs to streamline template management for HPDS configurations. Updated deployment pipelines with new stages to render and manage HPDS environment-specific templates.
This is needed for the jenkins.yaml file.
…rror handling Replaced `#!/bin/bash` with `#!/usr/bin/env bash` across job scripts for compatibility. Enabled `set -euo pipefail` for stricter error checking and safer script execution. Enhanced key functions for sourcing shared Bash scripts, validating inputs, and handling errors.
The `sudo systemctl daemon-reexec` command was removed from multiple deployment scripts as it was redundant. Error messages and parameter handling were also refined for better clarity, including the use of String.valueOf() in Jenkins job configurations for consistent parameter processing.
Eliminated redundant `STACK_S3_BUCKET` parameter from the HPDS Auth and Open Deploy jobs in Jenkins configuration to streamline parameter handling.
…atching Refined the `wait_for_spring_boot_ssm_logs` function in Jenkins configuration to look for a regex pattern (`Started .* in`) instead of a fixed string. Simplified the log condition check by replacing `grep -Fq` with `grep -q`.
Included the `STACK_S3_BUCKET` parameter in both the HPDS Auth and Open Deploy jobs within Jenkins configuration for improved flexibility in deployment.
Enhanced `wait_for_spring_boot_ssm_logs` to support customizable log patterns via regex. Refined handling of `STACK_S3_BUCKET` and other parameters with `String.valueOf` for consistent processing in deploy jobs.
Gcolon021
commented
Mar 16, 2026
| # wait_for_spring_boot_ssm_logs "i-xxxxxxxxxx" "spring_app_container" "Started .* in" | ||
| # Result: | ||
| # The function will wait until the log message indicating the application has started is found. | ||
| wait_for_spring_boot_ssm_logs() { |
Gcolon021
commented
Mar 16, 2026
Comment on lines
+46
to
+47
| sh "echo $pwd" | ||
|
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.