Skip to content

Commit

Permalink
add basic of notify/dependent build
Browse files Browse the repository at this point in the history
  • Loading branch information
gjtorikian committed Dec 12, 2024
1 parent d9f007a commit 7aa6b62
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ on:
push:
branches:
- main
registry_package:

env:
REGISTRY: ghcr.io
Expand Down Expand Up @@ -79,3 +80,41 @@ jobs:
- uses: yettoapp/images/.github/actions/publish-to-ghcr@main
with:
github_token: ${{ secrets.GITHUB_TOKEN }}

dependent:
if: ${{ github.event_name == 'registry_package' }}
runs-on: ubuntu-latest
steps:
- name: Check publication type
run: |
if [ "${{ github.event.registry_package.package_type }}" != "container" ]; then
echo "This is not a container package"
exit 0
fi
- name: Send GitHub Action data to a Slack workflow
uses: slackapi/[email protected]
with:
payload-delimiter: "_"
webhook: ${{ secrets.SLACK_INFRA_WEBHOOK_URL }}
webhook-type: webhook-trigger

- name: Set name of dependent image
run: |
package_name="${{ github.event.registry_package.name }}"
dependent = ""
valid_names=("base-ruby" "base-rails")
if [[ " ${valid_names[@]} " =~ " ${package_name} " ]]; then
dependent = "app/plug/ruby"
fi
echo "dockerfile=$dependent/Dockerfile" >> $GITHUB_ENV
dir_name=$(dirname "$dependent/Dockerfile")
echo "dir_name=$dir_name" >> $GITHUB_ENV
image_name="yettoapp/${dir_name//\//-}"
echo "image_name=$image_name" >> $GITHUB_ENV
- uses: yettoapp/images/.github/actions/publish-to-ghcr@main
with:
github_token: ${{ secrets.GITHUB_TOKEN }}

0 comments on commit 7aa6b62

Please sign in to comment.