1
0
mirror of https://github.com/donaldzou/WGDashboard.git synced 2024-11-22 15:20:09 +01:00

Update main.yml

This commit is contained in:
Noxcis 2024-08-24 02:41:57 -05:00 committed by GitHub
parent 27ff4e63b6
commit cafe9e9c11
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,5 +1,3 @@
name: Docker Image Build and Analysis
on: on:
schedule: schedule:
- cron: "0 0 * * *" # Schedule the workflow to run daily at midnight (UTC time). Adjust the time if needed. - cron: "0 0 * * *" # Schedule the workflow to run daily at midnight (UTC time). Adjust the time if needed.
@ -63,43 +61,3 @@ jobs:
command: cves command: cves
image: ${{ steps.meta.outputs.tags }} image: ${{ steps.meta.outputs.tags }}
exit-code: true exit-code: true
- name: Create build summary
if: ${{ always() }}
uses: actions/github-script@v6
with:
script: |
const summary = `
### Docker Image Build and Analysis Summary
- **Image Name:** ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
- **Commit SHA:** ${{ env.SHA }}
- **Build Status:** ${{ job.status }}
- **Docker Scout Results:**
- **CVE Analysis:** ${{ steps.docker-scout.outputs.result || 'No results' }}
`;
const comment = {
body: summary
};
if (process.env.GITHUB_EVENT_NAME === 'pull_request') {
const prNumber = process.env.GITHUB_REF.split('/')[2];
await github.rest.issues.createComment({
issue_number: prNumber,
owner: context.repo.owner,
repo: context.repo.repo,
...comment
});
} else {
await github.rest.repos.createCommitStatus({
owner: context.repo.owner,
repo: context.repo.repo,
sha: process.env.GITHUB_SHA,
state: job.status === 'success' ? 'success' : 'failure',
description: 'Docker image build and analysis complete',
context: 'docker-build'
});
}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}