Skip to content

Commit

Permalink
feat: docker workflow added
Browse files Browse the repository at this point in the history
MR #1
  • Loading branch information
jon-nfc committed Aug 4, 2024
1 parent 1e61b13 commit 4f9a557
Show file tree
Hide file tree
Showing 3 changed files with 938 additions and 0 deletions.
113 changes: 113 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
---

name: 'CI'


on:
# workflow_call:
# inputs:
# build-branch: # tag / dev
# required: true
# type: string
push:
branches:
- '**'
tags:
- '*'
pull_request:
branches:
- '**'


# env:
# DOCKER_BUILD_IMAGE: "ghcr.io/${{ github.repository }}-fred:${{ github.sha }}"


# permissions:
# pull-requests: write
# contents: read
# actions: read
# checks: write
# packages: write
# security-events: write
# statuses: write



jobs:



docker-changed:
if:
(
github.event.pull_request
||
github.event.push
||
github.ref_type == 'tag'
)
runs-on: ubuntu-latest
name: Docker Changed Check
outputs:
feature: ${{ steps.changes-feature.outputs.src }}
development: ${{ steps.changes-development.outputs.src }}
steps:


- uses: actions/checkout@v4


- uses: dorny/paths-filter@v3
name: Development Changes
if:
(
github.ref_name == 'development'
)
id: changes-development
with:
ref: master
filters: |
src:
- '.github/workflows/docker.yaml'
- uses: dorny/paths-filter@v3
name: Feature Branch
if:
(
github.ref_name != 'development'
&&
github.ref_name != 'master'
)
id: changes-feature
with:
ref: development
filters: |
src:
- '.github/workflows/docker.yaml'
docker-check:
needs: docker-changed
name: 'Docker'
if:
(
needs.docker-changed.outputs.feature == 'true'
||
needs.docker-changed.outputs.development == 'true'
)
uses: ./.github/workflows/docker.yaml
with:
DOCKER_BUILD_IMAGE_NAME: "nofusscomputing/workflow-docker"
DOCKER_PUBLISH_IMAGE_NAME: "nofusscomputing/workflow-docker-publish"
DOCKER_PUBLISH_REGISTRY: "ghcr.io"



# release:
# name: 'Release'
# uses: nofusscomputing/scratchpad/.github/workflows/release.yaml@further-testing
# # with:
# # DOCKER_BUILD_IMAGE_NAME: "${{ github.repository }}"
Loading

0 comments on commit 4f9a557

Please sign in to comment.