Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
3081bec
feat: criação de nova action
May 7, 2024
15c8a56
ajuste na action
May 7, 2024
3252d2b
add permission
May 7, 2024
f92e9b9
correção APPNAME
May 7, 2024
05f964e
add platform
May 8, 2024
ec6616e
ajuste do nome
May 8, 2024
f285d2c
adicionar environment
May 8, 2024
62476a2
ajuste nome da variavel
May 8, 2024
b7dfebc
ajuste url elk uat
May 8, 2024
e81b471
removendo env
May 8, 2024
741ee8b
adicionar aspas e remover escapes
May 9, 2024
eab16c6
adicionar espaço
May 9, 2024
8d6fef7
ajuste
May 9, 2024
0133787
trazer variaveis para o projeto
May 9, 2024
56f5940
remover entradas não usadas
May 9, 2024
1482813
Merge pull request #1 from DotzInc/setenv
gabriellavor May 10, 2024
b164ef8
add env qa (#2)
gabriellavor Jun 13, 2024
15fa2fd
Feat: modifying elk url get by workflow input
JuanOioli May 6, 2025
a993ef1
Merge pull request #3 from DotzInc/feat/elk-url-from-secret
JuanOioli May 6, 2025
6011994
feat: add sonarqube
diego-dm-morais Jun 26, 2025
f3c62fb
feat: add sonarqube
diego-dm-morais Jun 26, 2025
ecb441b
feat: add sonarqube
diego-dm-morais Jun 26, 2025
7ad944d
feat: add sonarqube
diego-dm-morais Jun 26, 2025
d17c006
feat: add sonarqube
diego-dm-morais Jun 26, 2025
c153bfa
feat: add sonarqube
diego-dm-morais Jun 26, 2025
6f18d7e
feat: add sonarqube
diego-dm-morais Jun 26, 2025
2e9edaf
feat: add sonarqube
diego-dm-morais Jun 26, 2025
fe11bed
feat: add sonarqube
diego-dm-morais Jun 26, 2025
b5f20d7
feat: add sonarqube
diego-dm-morais Jun 26, 2025
da59404
feat: add sonarqube
diego-dm-morais Jun 26, 2025
9127dbf
feat: add sonarqube
diego-dm-morais Jun 26, 2025
0751bb5
feat: add sonarqube
diego-dm-morais Jun 26, 2025
1216143
Merge pull request #4 from DotzInc/feat/update-code
diego-dm-morais Jun 26, 2025
fe445ed
feat: add sonarqube (#5)
diego-dm-morais Jun 26, 2025
39e675c
First commit to test
Jun 26, 2025
a49b9b1
feat: update sonarqube (#6)
diego-dm-morais Jun 27, 2025
3a9473e
feat: update pipeline test (#7)
diego-dm-morais Jun 27, 2025
fe44d03
Feat: Creating Bump Tag Action (#8)
JuanOioli Jun 30, 2025
940d6db
Removing if need run to workflow
Jul 2, 2025
4a75a77
Fix: field of function
Jul 2, 2025
4610bd5
Merge pull request #9 from DotzInc/feat/adding-gmud-creator-action
alexandremac Jul 2, 2025
3fab3d4
Fix: Regex to get responsible
Jul 3, 2025
7ff1565
Merge pull request #10 from DotzInc/fix-regex
alexandremac Jul 3, 2025
7ce6113
Adding Slack Test channel
Jul 3, 2025
ce083e9
Merge pull request #11 from DotzInc/feat/update-service-name
alexandremac Jul 3, 2025
21ada32
Adding vars inherit secrets
Jul 3, 2025
8e53c43
Fix: variables pattern
Jul 3, 2025
563498a
Merge pull request #12 from DotzInc/fix/adding-secrets-to-slack
alexandremac Jul 3, 2025
9850630
feat: add sonarqube dot net (#13)
diego-dm-morais Jul 3, 2025
e81c490
Fix: copy variable
Jul 4, 2025
125372b
Merge pull request #14 from DotzInc/fix-prbody-var-copy
alexandremac Jul 4, 2025
32ec6be
Fix: Channel ID
Jul 4, 2025
877c54c
Adding GMUD channel ID
Jul 4, 2025
7b9212f
Merge pull request #15 from DotzInc/feat/update-gmud-channel-id
alexandremac Jul 4, 2025
84f9039
feat: add sonarqube (#16)
diego-dm-morais Jul 4, 2025
5ae5d55
Feat: update sonarqube (#17)
diego-dm-morais Jul 7, 2025
01f9830
feat: add action sonarqube angular (#18)
diego-dm-morais Jul 10, 2025
093cee6
Adding Enviroments for Rollback Dotnet Pipeline (#19)
JuanOioli Aug 13, 2025
3dd7dac
Feat: Adding Approvers to Slack msg on GMUD
Aug 26, 2025
571a009
Merge pull request #20 from DotzInc/feat/adding-approvers-to-gmud-on-…
alexandremac Aug 27, 2025
353749c
Adding action to add envs on gcp images (#21)
JuanOioli Sep 9, 2025
c97b838
Feat: Improve JSON of GMUD action
Nov 10, 2025
e687e3c
PR Adjusts
Nov 10, 2025
bfd0ded
PR Adjusts
Nov 10, 2025
f9bd3f3
PR Adjusts
Nov 10, 2025
564485b
Merge pull request #22 from DotzInc/feat-improve-gmud-action
alexandremac Nov 10, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions bake-apm-service-version/action.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
#!/usr/bin/env bash
set -euo pipefail

# Resolve project ID: prefer input, else gcloud config
PROJECT_ID_RESOLVED="${PROJECT_ID:-}"
if [[ -z "$PROJECT_ID_RESOLVED" ]]; then
PROJECT_ID_RESOLVED="$(gcloud config get-value project 2>/dev/null || true)"
fi

if [[ -z "$PROJECT_ID_RESOLVED" || "$PROJECT_ID_RESOLVED" == "(unset)" ]]; then
echo "Could not determine GCP project from gcloud config. Ensure auth step set the project, or pass project_id input."
exit 1
fi

if [[ -z "${GCP_REGION:-}" ]]; then
echo "Input gcp_region is required"
exit 1
fi

if [[ -z "${REPOSITORY_NAME:-}" ]]; then
echo "Input repository_name is required"
exit 1
fi

if [[ -z "${TAG_VERSION:-}" ]]; then
echo "Input tag_version is required"
exit 1
fi

IMAGE_URL="${GCP_REGION}-docker.pkg.dev/${PROJECT_ID_RESOLVED}/${PROJECT_ID_RESOLVED}/${REPOSITORY_NAME}:${GITHUB_SHA}"
TMPDIR="$(mktemp -d)"
trap 'rm -rf "$TMPDIR"' EXIT

echo "Baking ELASTIC_APM_SERVICE_VERSION into image: $IMAGE_URL"

# Build a tiny wrapper image setting ELASTIC_APM_SERVICE_VERSION, using the resolved base image
cat > "$TMPDIR/Dockerfile" << EOF
FROM ${IMAGE_URL}
ENV ELASTIC_APM_SERVICE_VERSION=${TAG_VERSION}
EOF

# Build and push to the same tag so Terraform deploys this exact image
gcloud builds submit --tag "$IMAGE_URL" "$TMPDIR"

echo "Successfully built and pushed: $IMAGE_URL"

29 changes: 29 additions & 0 deletions bake-apm-service-version/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Bake APM Service Version
description: Build and push an image that sets ELASTIC_APM_SERVICE_VERSION using Cloud Build

inputs:
gcp_region:
required: true
description: GCP region, e.g., us-central1
repository_name:
required: true
description: Artifact Registry repository name
tag_version:
required: true
description: Value for ELASTIC_APM_SERVICE_VERSION
project_id:
required: false
description: Optional GCP project ID (overrides gcloud config)

runs:
using: composite
steps:
- name: Bake ELASTIC_APM_SERVICE_VERSION into image tag
shell: bash
run: ${{ github.action_path }}/action.sh
env:
GCP_REGION: ${{ inputs.gcp_region }}
REPOSITORY_NAME: ${{ inputs.repository_name }}
TAG_VERSION: ${{ inputs.tag_version }}
PROJECT_ID: ${{ inputs.project_id }}

39 changes: 39 additions & 0 deletions environment-dotnet/action.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#!/usr/bin/env bash

if [ "$GITHUB_REF_NAME" = 'main' ]; then
ENVIRONMENT='prd'
JWT_JWKS_PATH="https://api.dotz.com.br/accounts/api/default/"
elif [ "$GITHUB_REF_NAME" = 'staging' ]; then
ENVIRONMENT='uat'
JWT_JWKS_PATH="https://uat.dotznext.com/accounts/api/default/"
elif [ "$GITHUB_REF_NAME" = 'qa' ]; then
ENVIRONMENT='uat'
JWT_JWKS_PATH="https://uat.dotznext.com/accounts/api/default/"
else
ENVIRONMENT='dev'
JWT_JWKS_PATH="https://uat.dotznext.com/accounts/api/default/"
fi

{
echo ""
if ! [ "$ENVIRONMENT" = "dev" ]; then
echo "ELASTIC_APM_ENABLED: 'true'"
fi
echo "JWT_JWKS_PATH: '$JWT_JWKS_PATH'"
echo "JKS_SAFE_IPS: '$JKS_SAFE_IPS'"
echo "JKS_GOOGLE_PROJECTID: '$GOOGLE_PROJECTID'"
echo "ELASTIC_APM_SERVER_URL: '$ELASTIC_APM_SERVER_URL'"
} > tmpfile

cat ./envs/env-$ENVIRONMENT.yaml tmpfile > merged_temp.yaml
awk '
BEGIN { FS=": " }
!/^[[:space:]]*$/ && !/^#/ {
key = $1
if (!seen[key]) {
print
seen[key] = 1
}
}
' merged_temp.yaml > ./envs/env-$ENVIRONMENT.yaml
rm tmpfile merged_temp.yaml
23 changes: 23 additions & 0 deletions environment-dotnet/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Create Env
description: Create Env

inputs:
ref_name:
required: true
description: ref_name
project_id:
required: true
description: project_id
safe_ips:
required: true
description: safe_ips
runs:
using: composite
steps:
- name: Create Env
shell: bash
run: ${{ github.action_path }}/action.sh
env:
GITHUB_REF_NAME: ${{ inputs.ref_name }}
GOOGLE_PROJECTID: ${{ inputs.project_id}}
JKS_SAFE_IPS: ${{ inputs.safe_ips }}
13 changes: 13 additions & 0 deletions environment-test-dotnet/action.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/usr/bin/env bash

FILE=./envs/env-dev.yaml
while IFS= read -r line
do
if [[ ! $line =~ ^# ]] && [[ $line =~ [^[:space:]] ]]
then
IFS=":" read -r key value <<< "$line"
key=$(echo "$key" | xargs)
value=$(echo "$value" | xargs)
echo "$key=$value" >> "$GITHUB_ENV"
fi
done < "$FILE"
9 changes: 9 additions & 0 deletions environment-test-dotnet/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: Create Env
description: Create Env

runs:
using: composite
steps:
- name: Create Env Test
shell: bash
run: ${{ github.action_path }}/action.sh
Loading