Skip to content

codeql #4

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 54 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
5a46ec5
Create main.yml
Hasinibitla2404 Jul 21, 2021
6b6c21f
Update main.yml
Hasinibitla2404 Jul 21, 2021
4612d9b
Update main.yml
Hasinibitla2404 Jul 21, 2021
00bf838
Update main.yml
Hasinibitla2404 Jul 21, 2021
c4442e6
Update main.yml
Hasinibitla2404 Jul 21, 2021
1cb11bf
Update main.yml
Hasinibitla2404 Jul 21, 2021
b0be25b
Update main.yml
Hasinibitla2404 Jul 21, 2021
94fd695
Update main.yml
Hasinibitla2404 Jul 21, 2021
13fc880
Update main.yml
Hasinibitla2404 Jul 21, 2021
c681422
Update main.yml
Hasinibitla2404 Jul 21, 2021
e2638f7
Create codeql-analysis.yml
Hasinibitla2404 Jul 22, 2021
0093774
Delete codeql-analysis.yml
Hasinibitla2404 Jul 22, 2021
537833b
Update main.yml
Hasinibitla2404 Jul 22, 2021
50c371d
Update main.yml
Hasinibitla2404 Jul 22, 2021
8f3048e
Update main.yml
Hasinibitla2404 Jul 22, 2021
a4cfa5f
Create results.sarif
Hasinibitla2404 Jul 22, 2021
1001e4a
Update main.yml
Hasinibitla2404 Jul 28, 2021
847e572
Update main.yml
Hasinibitla2404 Jul 28, 2021
198d462
Update main.yml
Hasinibitla2404 Jul 28, 2021
78dcb0e
Update main.yml
Hasinibitla2404 Jul 28, 2021
2c551aa
Update main.yml
Hasinibitla2404 Jul 28, 2021
3e7bbef
Update main.yml
Hasinibitla2404 Jul 29, 2021
46bdb84
Update main.yml
Hasinibitla2404 Jul 29, 2021
03ddf34
Update main.yml
Hasinibitla2404 Jul 29, 2021
3dd89e2
Update main.yml
Hasinibitla2404 Jul 29, 2021
b3cb8c0
Update main.yml
Hasinibitla2404 Jul 29, 2021
1aa08a5
Update main.yml
Hasinibitla2404 Jul 29, 2021
978a047
Update main.yml
Hasinibitla2404 Jul 29, 2021
47f9cf8
Update main.yml
Hasinibitla2404 Jul 29, 2021
9c23858
Update main.yml
Hasinibitla2404 Jul 29, 2021
317489d
Update main.yml
Hasinibitla2404 Jul 29, 2021
9d43e67
Update main.yml
Hasinibitla2404 Jul 29, 2021
008675b
Update main.yml
Hasinibitla2404 Jul 29, 2021
9b18832
Update main.yml
Hasinibitla2404 Jul 29, 2021
153e53b
Update main.yml
Hasinibitla2404 Jul 29, 2021
82928de
Update main.yml
Hasinibitla2404 Jul 30, 2021
2286403
Update main.yml
Hasinibitla2404 Jul 30, 2021
c282b8b
Update main.yml
Hasinibitla2404 Jul 30, 2021
4ca89c8
Update main.yml
Hasinibitla2404 Jul 30, 2021
9d81beb
Update main.yml
Hasinibitla2404 Jul 30, 2021
44442a9
Update main.yml
Hasinibitla2404 Jul 30, 2021
caa727e
Update main.yml
Hasinibitla2404 Jul 30, 2021
e6b4447
Update main.yml
Hasinibitla2404 Jul 30, 2021
6126478
Update main.yml
Hasinibitla2404 Aug 2, 2021
381f363
Update main.yml
Hasinibitla2404 Aug 2, 2021
aa40145
Update main.yml
Hasinibitla2404 Aug 2, 2021
053bdda
Update main.yml
Hasinibitla2404 Aug 2, 2021
327370c
Update Dockerfile
Hasinibitla2404 Aug 2, 2021
bd12fd5
Update Dockerfile
Hasinibitla2404 Aug 2, 2021
8a1506b
Update Dockerfile
Hasinibitla2404 Aug 2, 2021
40568b3
Update Dockerfile
Hasinibitla2404 Aug 2, 2021
ff6686e
Update main.yml
Hasinibitla2404 Aug 2, 2021
a14b5a5
Update main.yml
Hasinibitla2404 Aug 2, 2021
3e117ee
Update main.yml
Hasinibitla2404 Aug 3, 2021
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
82 changes: 82 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# This workflow will build a Java project with Maven
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven

name: Java CI with Maven

on:
push:
branches: [ master ]
pull_request:
branches: [ master ]

jobs:
build:
name: build
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: Set up JDK 11
uses: actions/setup-java@v2
with:
java-version: '11'
distribution: 'adopt'
- name: Build with Maven
run: mvn -B package --file pom.xml

notification:
needs: build
runs-on: ubuntu-latest
steps:
- name: Send a message to Microsoft Teams
uses: aliencube/microsoft-teams-actions@v0.8.0
if: always()
with:
webhook_uri: ${{ secrets.MS_TEAMS_WEBHOOK_URI }}
title: CI pipeline
text: Build is successfull waiting for the approval to run test
theme_color: 28a745
QA:
name: test
needs: build
runs-on: ubuntu-latest
environment:
name: QA
steps:
- uses: actions/checkout@v2
- name: Set up JDK 11
uses: actions/setup-java@v2
with:
java-version: '11'
distribution: 'adopt'
- name: Test with Maven
run: mvn -B test --file pom.xml
notify:
needs: QA
runs-on: ubuntu-latest
steps:
- name: Send a message to Microsoft Teams
uses: aliencube/microsoft-teams-actions@v0.8.0
if: always()
with:
webhook_uri: ${{ secrets.MS_TEAMS_WEBHOOK_URI }}
title: CI pipeline
text: Test is successful waiting for the approval to deploy
theme_color: 28a745
DeployStaging:
name: Deploy to Staging
needs: QA
runs-on: ubuntu-latest
environment:
name: staging
steps:
- uses: actions/checkout@v2
- name: Login to Docker Hub
run: docker login docker.io --username "${{ secrets.Docker_Username }}" --password "${{ secrets.Docker_Password }}"
- name: Build the Docker Image
run: docker build . --file Dockerfile --tag hasinireddy24/samplenodejs
- name: Push the Docker Image
run: docker push hasinireddy24/samplenodejs:latest



26 changes: 14 additions & 12 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
# Multi-stage build setup (https://docs.docker.com/develop/develop-images/multistage-build/)

# Stage 1 (to create a "build" image, ~140MB)
FROM openjdk:8-jdk-alpine3.7 AS builder
RUN java -version
FROM adoptopenjdk/openjdk11:latest
ARG MAVEN_VERSION="3.8.1"
ARG USER_HOME_DIR="/root"
ARG SHA="b98a1905eb554d07427b2e5509ff09bd53e2f1dd7a0afa38384968b113abef02"
ARG BASE_URL="https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries"

COPY . /usr/src/myapp/
WORKDIR /usr/src/myapp/
RUN apk --no-cache add maven && mvn --version
RUN mvn package
RUN mkdir -p /usr/share/maven \
&& curl -Lso /tmp/maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz \
&& echo "${SHA} /tmp/maven.tar.gz" | sha256sum -c - \
&& tar -xzC /usr/share/maven --strip-components=1 -f /tmp/maven.tar.gz \
&& rm -v /tmp/maven.tar.gz \
&& ln -s /usr/share/maven/bin/mvn /usr/bin/mvn

# Stage 2 (to create a downsized "container executable", ~87MB)
FROM openjdk:8-jre-alpine3.7
WORKDIR /root/
COPY --from=builder /usr/src/myapp/target/app.jar .
ENV MAVEN_HOME /usr/share/maven
ENV MAVEN_CONFIG "${USER_HOME_DIR}/.m2"

EXPOSE 8123
ENTRYPOINT ["java", "-jar", "./app.jar"]
CMD ["/usr/bin/mvn"]
1 change: 1 addition & 0 deletions results.sarif
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@