Skip to content

feat(bed-4714): [WIP] Enhance GitHub Workflows #14

feat(bed-4714): [WIP] Enhance GitHub Workflows

feat(bed-4714): [WIP] Enhance GitHub Workflows #14

Workflow file for this run

---
name: Continuous Integration (CI)
on:
pull_request:
branches:
- main
- develop
types:
- assigned
- opened
- synchronize
- reopened
- closed
# https://stephencharlesweiss.com/github-actions-run-on-merge-only
push:
branches:
- main
- dev
permissions: write-all
jobs:
build-container-images:
name: Build Container Images
uses: ./.github/workflows/build-container-images.yml
with:
push_image: false
secrets:
dockerhub_account: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_token: ${{ secrets.DOCKERHUB_TOKEN }}
ghcr_account: ${{ github.actor }}
ghcr_token: ${{ secrets.GITHUB_TOKEN }}
gh_access_token: ${{ secrets.GITHUB_TOKEN }}
static-code-analysis:
name: Static Code Anaylsis
needs: build-container-images
uses: ./.github/workflows/static-code-analysis.yml
with:
build_automation_ref: main

Check failure on line 41 in .github/workflows/ci.yml

View workflow run for this annotation

GitHub Actions / Continuous Integration (CI)

Invalid workflow file

The workflow is not valid. .github/workflows/ci.yml (Line: 41, Col: 29): Invalid input, build_automation_ref is not defined in the referenced workflow.
bloodhound_image_tar_artifact_name: ${{ needs.build-container-images.outputs.bloodhound_image_tar_artifact_name }}
bloodhound_image_tar_path: ${{ needs.build-container-images.outputs.bloodhound_image_tar_path }}
secrets:
dockerhub_account: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_token: ${{ secrets.DOCKERHUB_TOKEN }}
ghcr_account: ${{ github.actor }}
ghcr_token: ${{ secrets.GITHUB_TOKEN }}
gh_access_token: ${{ secrets.GITHUB_TOKEN }}
testing:
name: Code Testing
needs: build-container-images
uses: ./.github/workflows/testing.yml
with:
bloodhound_image_tar_artifact_name: ${{ needs.build-container-images.outputs.bloodhound_image_tar_artifact_name }}
bloodhound_image_tar_path: ${{ needs.build-container-images.outputs.bloodhound_image_tar_path }}
secrets:
dockerhub_account: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_token: ${{ secrets.DOCKERHUB_TOKEN }}
ghcr_account: ${{ github.actor }}
ghcr_token: ${{ secrets.GITHUB_TOKEN }}
gh_access_token: ${{ secrets.GITHUB_TOKEN }}