Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
16967e3
MOSIP-28177
dhanendra06 Jul 3, 2023
0c3b7f5
Merge pull request #37 from dhanendra06/mosip-42
vishwa-vyom Jul 3, 2023
2b51ee6
Merge pull request #40 from dhanendra06/mosip-46
vishwa-vyom Jul 18, 2023
f5f24b7
[MOSIP-28488] update push_trigger.yml (#41)
Rakshithb1 Jul 18, 2023
cabd768
[DSD-3113]increased the resouces allocation for Digitalcard (#44)
Rakshitha650 Jul 24, 2023
cf0fd1d
[MOSIP-28484] Added error handling for deploy.sh script (#46)
akilalakshmanan Aug 22, 2023
616b3f7
[MOSIP-29211] Added Reusable Workflow to release 1201 branch. (#51)
VSIVAKALYAN Sep 21, 2023
dc334dd
[MOSIP-29211] Added Secrets to release 1201 branch. (#54)
VSIVAKALYAN Sep 24, 2023
faafe18
[MOSIP-29211] Updated clear-artifacts.yml to release 1201 branch. (#56)
VSIVAKALYAN Sep 27, 2023
1b6cd76
[MOSIP-29245] Added chart-lint-publish.yml (#57)
syedsalman3753 Oct 19, 2023
4f720e6
[DSD-3708] updated resources in values.yml
Prafulrakhade Oct 26, 2023
996f47e
Merge pull request #60 from Prafulrakhade/release-1.2.0.1
vishwa-vyom Oct 30, 2023
116848a
Updated vc-verifier dependency
dhanendra06 Nov 23, 2023
cfdaae7
Merge pull request #69 from dhanendra06/patch-4
vishwa-vyom Nov 23, 2023
2f54e14
[MOSIP-29918] added db-test.yml and updated grants.sql (#66)
Rakshithb1 Nov 24, 2023
bb9f823
[DSD-3919] Updated chart-lint-publish.yml (#71)
VSIVAKALYAN Nov 29, 2023
55a1dec
[MOSIP-29961] removed paths from db-test.yml (#79)
Rakshithb1 Dec 15, 2023
a8d9d10
Release changes (#87)
ckm007 Mar 6, 2024
c169eaf
[DSD-4772] PLA 1.2.0.1 release changes code to master
ckm007 Mar 6, 2024
6f23588
Bump com.google.code.gson:gson from 2.8.4 to 2.8.9
dependabot[bot] Mar 6, 2024
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
62 changes: 62 additions & 0 deletions .github/workflows/chart-lint-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: Validate / Publish helm charts

on:
release:
types: [published]
pull_request:
types: [opened, reopened, synchronize]
paths:
- 'charts/**'
workflow_dispatch:
inputs:
IGNORE_CHARTS:
description: 'Provide list of charts to be ignored separated by pipe(|)'
required: false
default: ''
type: string
CHART_PUBLISH:
description: 'Chart publishing to gh-pages branch'
required: false
default: 'NO'
type: string
options:
- YES
- NO
INCLUDE_ALL_CHARTS:
description: 'Include all charts for Linting/Publishing (YES/NO)'
required: false
default: 'NO'
type: string
options:
- YES
- NO
push:
branches:
- '!release-branch'
- master
- 1.*
- 0.*
- develop
- MOSIP*
- release*
paths:
- './helm/**'

jobs:
chart-lint-publish:
uses: mosip/kattu/.github/workflows/chart-lint-publish.yml@master
with:
CHARTS_DIR: ./helm
CHARTS_URL: https://mosip.github.io/mosip-helm
REPOSITORY: mosip-helm
BRANCH: gh-pages
INCLUDE_ALL_CHARTS: "${{ inputs.INCLUDE_ALL_CHARTS || 'NO' }}"
IGNORE_CHARTS: "${{ inputs.IGNORE_CHARTS ||'redis' }}"
CHART_PUBLISH: "${{ inputs.CHART_PUBLISH || 'YES' }}"
LINTING_CHART_SCHEMA_YAML_URL: "https://raw.githubusercontent.com/mosip/kattu/master/.github/helm-lint-configs/chart-schema.yaml"
LINTING_LINTCONF_YAML_URL: "https://raw.githubusercontent.com/mosip/kattu/master/.github/helm-lint-configs/lintconf.yaml"
LINTING_CHART_TESTING_CONFIG_YAML_URL: "https://raw.githubusercontent.com/mosip/kattu/master/.github/helm-lint-configs/chart-testing-config.yaml"
LINTING_HEALTH_CHECK_SCHEMA_YAML_URL: "https://raw.githubusercontent.com/mosip/kattu/master/.github/helm-lint-configs/health-check-schema.yaml"
secrets:
TOKEN: ${{ secrets.ACTION_PAT }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK }}
17 changes: 17 additions & 0 deletions .github/workflows/clear-artifacts.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: 'Delete old artifacts'
on:
schedule:
- cron: '0 * * * *' # every hour
workflow_dispatch:
inputs:
message:
description: 'Message for manually triggering'
required: false
default: 'Triggered for Updates'
type: string
jobs:
delete-artifacts:
uses: mosip/kattu/.github/workflows/clear-artifacts.yml@master
secrets:
ACCESS_TOKEN: ${{ secrets.access_token }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK }}
13 changes: 0 additions & 13 deletions .github/workflows/clear_artifacts.yml

This file was deleted.

37 changes: 37 additions & 0 deletions .github/workflows/db-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: PostgreSQL Test

on:
release:
types: [published]
pull_request:
types: [opened, reopened, synchronize]
workflow_dispatch:
inputs:
message:
description: 'Message for manually triggering'
required: false
default: 'Triggered for Updates'
type: string
push:
branches:
- '!release-branch'
- release*
- master
- 1.*
- develop*
- MOSIP*
paths:
- 'db_scripts/**'

jobs:
build-db-test:
strategy:
matrix:
include:
- DB_LOCATION: 'db_scripts/mosip_digitalcard'
DB_NAME: 'mosip_digitalcard'
fail-fast: false
name: ${{ matrix.DB_NAME }}
uses: mosip/kattu/.github/workflows/db-test.yml@master
with:
DB_LOCATION: ${{ matrix.DB_LOCATION}}
83 changes: 0 additions & 83 deletions .github/workflows/postgres-init_trigger.yml

This file was deleted.

119 changes: 119 additions & 0 deletions .github/workflows/push-trigger.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
name: Maven Package upon a push

on:
release:
types: [published]
pull_request:
types: [opened, reopened, synchronize]
workflow_dispatch:
inputs:
message:
description: 'Message for manually triggering'
required: false
default: 'Triggered for Updates'
type: string
push:
branches:
- '!release-branch'
- master
- 1.*
- develop
- MOSIP*
- release*

jobs:
build-maven-digitalcard:
uses: mosip/kattu/.github/workflows/maven-build.yml@master
with:
SERVICE_LOCATION: ./
BUILD_ARTIFACT: digital-card-service
secrets:
OSSRH_USER: ${{ secrets.OSSRH_USER }}
OSSRH_SECRET: ${{ secrets.OSSRH_SECRET }}
OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }}
GPG_SECRET: ${{ secrets.GPG_SECRET }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK }}

publish_to_nexus:
if: "${{ !contains(github.ref, 'master') && github.event_name != 'pull_request' }}"
needs: build-maven-digitalcard
uses: mosip/kattu/.github/workflows/maven-publish-to-nexus.yml@master
with:
SERVICE_LOCATION: ./
secrets:
OSSRH_USER: ${{ secrets.OSSRH_USER }}
OSSRH_SECRET: ${{ secrets.OSSRH_SECRET }}
OSSRH_URL: ${{ secrets.RELEASE_URL }}
OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }}
GPG_SECRET: ${{ secrets.GPG_SECRET }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK }}

## Recreate zips to provide support for docker unzip operation
recreate-zips:
needs: build-maven-digitalcard
runs-on: ubuntu-latest
env:
BUILD_ARTIFACT: digital-card-service
NEW_BUILD_ARTIFACT: digital-card
SERVICE_LOCATION: digital-card-service
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v3
if: ${{ ( env.BUILD_ARTIFACT != 'false' ) }}
with:
name: ${{ env.BUILD_ARTIFACT }}
path: ../
- name: recreate zip
run: |
cd ../

echo "LS ./"
ls .
echo "unzip command"
unzip -uj "${{ env.BUILD_ARTIFACT }}.zip" "target/*" -d "${{ env.SERVICE_LOCATION }}/target/"

echo "find command"
cd ${{ env.SERVICE_LOCATION }}
find ../${{ env.SERVICE_LOCATION }} -path '*/target/*' -name '*.jar' -type f -executable -exec zip ${{ env.NEW_BUILD_ARTIFACT }}.zip {} +
- name: Upload the springboot jars
if: ${{ !contains(github.ref, 'master') || !contains(github.ref, 'main') }}
uses: actions/upload-artifact@v3
with:
name: ${{ env.NEW_BUILD_ARTIFACT }}
path: ${{ env.NEW_BUILD_ARTIFACT }}.zip

build-dockers:
needs: recreate-zips
strategy:
matrix:
include:
- SERVICE_LOCATION: '../digital-card-service'
SERVICE_NAME: 'digital-card-service'
BUILD_ARTIFACT: 'digital-card'
fail-fast: false
name: ${{ matrix.SERVICE_NAME }}
uses: mosip/kattu/.github/workflows/docker-build.yml@master
with:
SERVICE_LOCATION: ${{ matrix.SERVICE_LOCATION }}
SERVICE_NAME: ${{ matrix.SERVICE_NAME }}
BUILD_ARTIFACT: ${{ matrix.BUILD_ARTIFACT }}
secrets:
DEV_NAMESPACE_DOCKER_HUB: ${{ secrets.DEV_NAMESPACE_DOCKER_HUB }}
ACTOR_DOCKER_HUB: ${{ secrets.ACTOR_DOCKER_HUB }}
RELEASE_DOCKER_HUB: ${{ secrets.RELEASE_DOCKER_HUB }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK }}

sonar_analysis:
needs: build-maven-digitalcard
if: "${{ github.event_name != 'pull_request' }}"
uses: mosip/kattu/.github/workflows/maven-sonar-analysis.yml@master
with:
SERVICE_LOCATION: ./
secrets:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
ORG_KEY: ${{ secrets.ORG_KEY }}
OSSRH_USER: ${{ secrets.OSSRH_USER }}
OSSRH_SECRET: ${{ secrets.OSSRH_SECRET }}
OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }}
GPG_SECRET: ${{ secrets.GPG_SECRET }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK }}
Loading