Skip to content

Commit

Permalink
[MOSIP-29113] Updated workflows with reusable templates (#1446)
Browse files Browse the repository at this point in the history
[MOSIP-25631]

Co-authored-by: syed-salman-technoforte <[email protected]>
  • Loading branch information
syedsalman3753 and syed-salman-technoforte authored Sep 5, 2023
1 parent fd6b5ce commit d3bca77
Show file tree
Hide file tree
Showing 10 changed files with 175 additions and 1,476 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@ jobs:
steps:
- uses: kolpav/purge-artifacts-action@v1
with:
token: ${{ secrets. access_token }}
token: ${{ secrets.access_token }}
expire-in: 2days # Setting this to 0 will delete all artifacts
24 changes: 24 additions & 0 deletions .github/workflows/postgres-init-trigger.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Trigger postgres-init repo upon db scripts updates

on:
push:
branches:
- master
- 1.*
- develop
- release*
paths:
#- db_release_scripts/**
- db_scripts/**

jobs:
# This job is to trigger postgres-init repo.
trigger-postgres-init-repo:
runs-on: ubuntu-latest
steps:
- uses: peter-evans/repository-dispatch@v2
with:
token: ${{ secrets.ACTION_PAT }}
repository: mosip/postgres-init
client-payload: '{ "ref": "${{ github.ref }}" }'
event-type: db-event
83 changes: 0 additions & 83 deletions .github/workflows/postgres-init_trigger.yml

This file was deleted.

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

on:
release:
types: [published]
push:
branches:
- '!release-branch'
- release-1*
- master
- 1.*
- develop

jobs:
build-commons:
uses: mosip/kattu/.github/workflows/maven-build.yml@master
with:
SERVICE_LOCATION: ./
BUILD_ARTIFACT: commons
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')"
needs: build-commons
uses: mosip/kattu/.github/workflows/maven-publish-to-nexus.yml@master
with:
SERVICE_LOCATION: ./
secrets:
OSSRH_URL: https://oss.sonatype.org/service/local/staging/deploy/maven2
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 }}

sonar_analysis:
needs: build-commons
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 }}

build-dockers:
needs: build-commons
strategy:
matrix:
include:
- SERVICE_LOCATION: 'kernel/kernel-ridgenerator-service'
SERVICE_NAME: 'kernel-ridgenerator-service'
BUILD_ARTIFACT: 'commons'
- SERVICE_LOCATION: 'kernel/kernel-notification-service'
SERVICE_NAME: 'kernel-notification-service'
BUILD_ARTIFACT: 'commons'
- SERVICE_LOCATION: 'kernel/kernel-pridgenerator-service'
SERVICE_NAME: 'kernel-pridgenerator-service'
BUILD_ARTIFACT: 'commons'
- SERVICE_LOCATION: 'kernel/kernel-otpmanager-service'
SERVICE_NAME: 'kernel-otpmanager-service'
BUILD_ARTIFACT: 'commons'
- SERVICE_LOCATION: 'kernel/kernel-idgenerator-service'
SERVICE_NAME: 'kernel-idgenerator-service'
BUILD_ARTIFACT: 'commons'
- SERVICE_LOCATION: 'kernel/kernel-salt-generator'
SERVICE_NAME: 'kernel-salt-generator'
BUILD_ARTIFACT: 'commons'
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 }}
Loading

0 comments on commit d3bca77

Please sign in to comment.