Skip to content

Rule outcome clashes with media testing #129

Rule outcome clashes with media testing

Rule outcome clashes with media testing #129

Workflow file for this run

name: "Release PR"
on:
issue_comment:
types:
- created
permissions:
contents: read
packages: write
pull-requests: write
jobs:
build-docker-image:
if: ${{ github.event.issue.pull_request && startsWith(github.event.comment.body, '/release-pr') && github.event.issue.state == 'open' && (github.event.comment.author_association == 'COLLABORATOR' || github.event.comment.author_association == 'OWNER') }}
name: Build and push docker images
runs-on: ubuntu-latest
steps:
- name: Check out the repo
uses: actions/checkout@v4
with:
ref: refs/pull/${{ github.event.issue.number }}/head
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Set outputs
id: vars
run: |
echo "sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
with:
images: |
jorenn92/maintainerr
ghcr.io/jorenn92/maintainerr
tags: |
type=raw,value=pr-${{ github.event.issue.number }}
labels: org.opencontainers.image.revision=${{ steps.vars.outputs.sha }}
- name: Log in to GitHub Container registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Log in to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build & Push docker images
uses: docker/build-push-action@v5
with:
context: .
platforms: linux/amd64,linux/arm64
push: true
build-args: |
GIT_SHA=${{ steps.vars.outputs.sha }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
- name: Notify of release
uses: mshick/add-pr-comment@v2
if: always()
with:
allow-repeats: true
message-success: |
Released to `jorenn92/maintainerr:pr-${{ github.event.issue.number }}` :rocket:
message-failure: |
:bangbang: There was an error trying to release the PR.
issue: ${{ github.event.issue.number }}