Skip to content

Initial setup

Initial setup #1

Workflow file for this run

---
name: Deploy
on:
# Enable manual running of action if necessary
workflow_dispatch:
inputs:
reason:
required: true
description: "Reason for running this workflow"
disable_upstream_triggers:
required: false
type: boolean
description: "Rebuild the base images but don't trigger downstream builds"
default: false
# Build and deploy the image on pushes to main branch
push:
# Only publish on push to main branch
branches:
- main
# Don't trigger if it's just a documentation update
paths-ignore:
- "**.md"
- "**.MD"
- "**.yml"
- "LICENSE"
- ".gitattributes"
- ".gitignore"
- ".dockerignore"
repository_dispatch:
types: build_on_wreadsb_update
# Build and deploy the image nightly (to ensure we pick up any security updates)
# schedule:
# - cron: "0 12 * * *"
env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}
jobs:
hadolint:
name: Run hadolint against docker files
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Pull hadolint/hadolint:latest Image
run: docker pull hadolint/hadolint:latest
- name: Run hadolint against Dockerfiles
run: docker run --rm -i -v "$PWD":/workdir --workdir /workdir --entrypoint hadolint hadolint/hadolint --ignore DL3003 --ignore DL3006 --ignore DL3010 --ignore DL4001 --ignore DL3007 --ignore DL3008 --ignore SC2068 --ignore DL3007 --ignore SC1091 --ignore DL3013 --ignore DL3010 $(find . -type f -iname "Dockerfile*")
deploy_ghcr_base:
name: Deploy base image to ghcr.io
needs: [hadolint]
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
# Check out our code
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 2
# Log into ghcr (so we can push images)
- name: Login to ghcr.io
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
# Get metadata from repo
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v4
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
# Set up QEMU for multi-arch builds
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
# Set up buildx for multi platform builds
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2
# Build & Push Dockerfile (only push if this action was NOT triggered by a PR)
- name: Build & Push ghcr.io/sdr-enthusiasts/docker-baseimage:base
uses: docker/build-push-action@v4
with:
context: .
file: ./Dockerfile.base
no-cache: true
platforms: linux/amd64,linux/arm/v7,linux/arm/v6,linux/arm64
push: ${{ github.event_name != 'pull_request' }}
tags: ghcr.io/sdr-enthusiasts/docker-baseimage:base
labels: ${{ steps.meta.outputs.labels }}
deploy_ghcr_python:
name: Deploy python to ghcr.io
runs-on: ubuntu-latest
needs: [deploy_ghcr_base]
permissions:
contents: read
packages: write
steps:
# Check out our code
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 2
# Get changed files
- name: Get changed files
id: changed-files
uses: tj-actions/[email protected]
# Log into ghcr (so we can push images)
- name: Login to ghcr.io
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
# Get metadata from repo
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v4
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
# Set up QEMU for multi-arch builds
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
# Set up buildx for multi platform builds
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2
# Build & Push Dockerfile.python (only push if this action was NOT triggered by a PR)
- name: Build & Push ghcr.io/sdr-enthusiasts/docker-baseimage:python
uses: docker/build-push-action@v4
with:
context: .
file: ./Dockerfile.python
no-cache: true
platforms: linux/amd64,linux/arm/v7,linux/arm/v6,linux/arm64
push: ${{ github.event_name != 'pull_request' }}
tags: ghcr.io/sdr-enthusiasts/docker-baseimage:python
labels: ${{ steps.meta.outputs.labels }}
deploy_ghcr_rtlsdr:
name: Deploy rtlsdr to ghcr.io
runs-on: ubuntu-latest
needs: [deploy_ghcr_base]
permissions:
contents: read
packages: write
steps:
# Check out our code
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 2
# Log into ghcr (so we can push images)
- name: Login to ghcr.io
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
# Get metadata from repo
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v4
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
# Set up QEMU for multi-arch builds
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
# Set up buildx for multi platform builds
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2
# Build & Push Dockerfile.rtlsdr (only push if this action was NOT triggered by a PR)
- name: Build & Push ghcr.io/sdr-enthusiasts/docker-baseimage:rtlsdr
uses: docker/build-push-action@v4
with:
context: .
file: ./Dockerfile.rtlsdr
no-cache: true
platforms: linux/amd64,linux/arm/v7,linux/arm/v6,linux/arm64
push: ${{ github.event_name != 'pull_request' }}
tags: ghcr.io/sdr-enthusiasts/docker-baseimage:rtlsdr
labels: ${{ steps.meta.outputs.labels }}
deploy_ghcr_readsb-netonly:
name: Deploy readsb-netonly to ghcr.io
runs-on: ubuntu-latest
needs: [deploy_ghcr_base]
permissions:
contents: read
packages: write
steps:
# Check out our code
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 2
# Log into ghcr (so we can push images)
- name: Login to ghcr.io
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
# Get metadata from repo
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v4
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
# Set up QEMU for multi-arch builds
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
# Set up buildx for multi platform builds
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2
# Build & Push Dockerfile.readsb-netonly (only push if this action was NOT triggered by a PR)
- name: Build & Push ghcr.io/sdr-enthusiasts/docker-baseimage:readsb-netonly
uses: docker/build-push-action@v4
with:
context: .
file: ./Dockerfile.readsb-netonly
no-cache: true
platforms: linux/amd64,linux/arm/v7,linux/arm/v6,linux/arm64
push: ${{ github.event_name != 'pull_request' }}
tags: ghcr.io/sdr-enthusiasts/docker-baseimage:readsb-netonly
labels: ${{ steps.meta.outputs.labels }}
deploy_ghcr_readsb-full:
name: Deploy readsb-full to ghcr.io
runs-on: ubuntu-latest
needs: [deploy_ghcr_base, deploy_ghcr_rtlsdr]
permissions:
contents: read
packages: write
steps:
# Check out our code
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 2
# Log into ghcr (so we can push images)
- name: Login to ghcr.io
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
# Get metadata from repo
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v4
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
# Set up QEMU for multi-arch builds
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
# Set up buildx for multi platform builds
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2
# Build & Push Dockerfile.readsb-full (only push if this action was NOT triggered by a PR)
- name: Build & Push ghcr.io/sdr-enthusiasts/docker-baseimage:readsb-full
uses: docker/build-push-action@v4
with:
context: .
file: ./Dockerfile.readsb-full
no-cache: true
platforms: linux/amd64,linux/arm/v7,linux/arm/v6,linux/arm64
push: ${{ github.event_name != 'pull_request' }}
tags: ghcr.io/sdr-enthusiasts/docker-baseimage:readsb-full
labels: ${{ steps.meta.outputs.labels }}
deploy_ghcr_acars-decoder:
name: Deploy acars-decoder to ghcr.io
runs-on: ubuntu-latest
needs: [deploy_ghcr_base, deploy_ghcr_rtlsdr]
permissions:
contents: read
packages: write
steps:
# Check out our code
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 2
# Log into ghcr (so we can push images)
- name: Login to ghcr.io
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
# Get metadata from repo
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v4
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
# Set up QEMU for multi-arch builds
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
# Set up buildx for multi platform builds
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2
# Build & Push Dockerfile.acars (only push if this action was NOT triggered by a PR)
- name: Build & Push ghcr.io/sdr-enthusiasts/docker-baseimage:acars-decoder
uses: docker/build-push-action@v4
with:
context: .
file: ./Dockerfile.acars-decoder
no-cache: true
platforms: linux/amd64,linux/arm/v7,linux/arm/v6,linux/arm64
push: ${{ github.event_name != 'pull_request' }}
tags: ghcr.io/sdr-enthusiasts/docker-baseimage:acars-decoder
labels: ${{ steps.meta.outputs.labels }}
deploy_soapyrtlsdr:
name: Deploy soapyrtlsdr to ghcr.io
needs: [deploy_ghcr_rtlsdr]
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
# Check out our code
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 2
# Log into ghcr (so we can push images)
- name: Login to ghcr.io
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
# Get metadata from repo
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v4
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
# Set up QEMU for multi-arch builds
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
# Set up buildx for multi platform builds
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2
# Build & Push Dockerfile (only push if this action was NOT triggered by a PR)
- name: Build & Push ghcr.io/sdr-enthusiasts/docker-baseimage:soapyrtlsdr
uses: docker/build-push-action@v4
with:
context: .
file: ./Dockerfile.soapyrtlsdr
no-cache: true
platforms: linux/amd64,linux/arm/v7,linux/arm/v6,linux/arm64
push: ${{ github.event_name != 'pull_request' }}
tags: ghcr.io/sdr-enthusiasts/docker-baseimage:soapyrtlsdr
labels: ${{ steps.meta.outputs.labels }}
deploy_dump978-full:
name: Deploy dump978-full to ghcr.io
needs: [deploy_soapyrtlsdr]
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
# Check out our code
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 2
# Log into ghcr (so we can push images)
- name: Login to ghcr.io
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
# Get metadata from repo
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v4
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
# Set up QEMU for multi-arch builds
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
# Set up buildx for multi platform builds
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2
# Build & Push Dockerfile (only push if this action was NOT triggered by a PR)
- name: Build & Push ghcr.io/sdr-enthusiasts/docker-baseimage:dump978-full
uses: docker/build-push-action@v4
with:
context: .
file: ./Dockerfile.dump978-full
no-cache: true
platforms: linux/amd64,linux/arm/v7,linux/arm/v6,linux/arm64
push: ${{ github.event_name != 'pull_request' }}
tags: ghcr.io/sdr-enthusiasts/docker-baseimage:dump978-full
labels: ${{ steps.meta.outputs.labels }}
deploy_wreadsb:
name: Deploy wreadsb to ghcr.io
needs: [deploy_ghcr_rtlsdr]
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
# Check out our code
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 2
# Log into ghcr (so we can push images)
- name: Login to ghcr.io
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
# Get metadata from repo
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v4
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
# Set up QEMU for multi-arch builds
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
# Set up buildx for multi platform builds
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2
# Build & Push Dockerfile (only push if this action was NOT triggered by a PR)
- name: Build & Push ghcr.io/sdr-enthusiasts/docker-baseimage:wreadsb
uses: docker/build-push-action@v4
with:
context: .
file: ./Dockerfile.wreadsb
no-cache: true
platforms: linux/amd64,linux/arm/v7,linux/arm/v6,linux/arm64
push: ${{ github.event_name != 'pull_request' }}
tags: ghcr.io/sdr-enthusiasts/docker-baseimage:wreadsb
labels: ${{ steps.meta.outputs.labels }}
deploy_qemu:
name: Deploy qemu to ghcr.io
needs: [deploy_ghcr_base]
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
# Check out our code
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 2
# Log into ghcr (so we can push images)
- name: Login to ghcr.io
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
# Get metadata from repo
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v4
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
# Set up QEMU for multi-arch builds
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
# Set up buildx for multi platform builds
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2
# Build & Push Dockerfile (only push if this action was NOT triggered by a PR)
- name: Build & Push ghcr.io/sdr-enthusiasts/docker-baseimage:qemu
uses: docker/build-push-action@v4
with:
context: .
file: ./Dockerfile.qemu
no-cache: true
platforms: linux/amd64,linux/arm/v7,linux/arm/v6,linux/arm64
push: ${{ github.event_name != 'pull_request' }}
tags: ghcr.io/sdr-enthusiasts/docker-baseimage:qemu
labels: ${{ steps.meta.outputs.labels }}
trigger_build_sdr-enthusiasts_docker-readsb-protobuf:
name: Trigger deploy of sdr-enthusiasts/docker-readsb-protobuf
needs: [deploy_ghcr_readsb-full]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/docker-readsb-protobuf
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-baseimage"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_docker-acarsdec:
name: Trigger deploy of sdr-enthusiasts/docker-acarsdec
needs: [deploy_ghcr_acars-decoder]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/docker-acarsdec
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-baseimage"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_docker-dumpvdl2:
name: Trigger deploy of sdr-enthusiasts/docker-dumpvdl2
needs: [deploy_ghcr_acars-decoder]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/docker-dumpvdl2
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-baseimage"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_docker-vdlm2dec:
name: Trigger deploy of sdr-enthusiasts/docker-vdlm2dec
needs: [deploy_ghcr_acars-decoder]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/docker-vdlm2dec
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-baseimage"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_docker-acarshub-baseimage:
name: Trigger deploy of sdr-enthusiasts/docker-acarshub
needs: [deploy_ghcr_python]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/docker-acarshub
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-baseimage"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_docker-radarbox:
name: Trigger deploy of sdr-enthusiasts/docker-radarbox
needs: [deploy_qemu]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/docker-radarbox
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-baseimage"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_beast-splitter:
name: Trigger deploy of sdr-enthusiasts/docker-beast-splitter
needs: [deploy_ghcr_base]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/docker-beast-splitter
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-baseimage"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_docker-flightradar24:
name: Trigger deploy of sdr-enthusiasts/docker-flightradar24
needs: [deploy_qemu]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/docker-flightradar24
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-baseimage"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_docker-radarvirtuel:
name: Trigger deploy of sdr-enthusiasts/docker-radarvirtuel
needs: [deploy_ghcr_python]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/docker-radarvirtuel
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-baseimage"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_docker-tar1090:
name: Trigger deploy of sdr-enthusiasts/docker-tar1090
needs: [deploy_wreadsb]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/docker-tar1090
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-baseimage"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_docker-dump978:
name: Trigger deploy of sdr-enthusiasts/docker-dump978
needs: [deploy_dump978-full]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/docker-dump978
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-baseimage"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_docker-piaware:
name: Trigger deploy of sdr-enthusiasts/docker-piaware
needs: [deploy_dump978-full]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/docker-piaware
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-baseimage"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_adsbexchange:
name: Trigger deploy of sdr-enthusiasts/docker-adsbexchange
needs: [deploy_ghcr_python]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/docker-adsbexchange
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-adsbexchange"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_adsbhub:
name: Trigger deploy of sdr-enthusiasts/docker-adsbhub
needs: [deploy_ghcr_base]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/docker-adsbhub
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-adsbhub"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_opensky_network:
name: Trigger deploy of sdr-enthusiasts/docker-opensky-network
needs: [deploy_ghcr_base]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/docker-opensky-network
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-opensky-network"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_planefinder:
name: Trigger deploy of sdr-enthusiasts/docker-planefinder
needs: [deploy_qemu]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/docker-planefinder
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-planefinder"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_acars_router:
name: Trigger deploy of sdr-enthusiasts/acars_router
needs: [deploy_ghcr_base]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/acars_router
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-baseimage"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_rtlsdrairband:
name: Trigger deploy of sdr-enthusiasts/docker-rtlsdrairband
needs: [deploy_ghcr_base]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/docker-rtlsdrairband
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-rtlsdrairband"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_airspy_adsb:
name: Trigger deploy of sdr-enthusiasts/airspy_adsb
needs: [deploy_ghcr_base]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/adsb_airspy
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/adsb_airspy"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_acars-oxide:
name: Trigger deploy of sdr-enthusiasts/acars-oxide
needs: [deploy_ghcr_rtlsdr]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/acars-oxide
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/acars-oxide"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"
trigger_build_sdr-enthusiasts_reverse_web_proxy:
name: Trigger deploy of sdr-enthusiasts/docker-reversewebproxy
needs: [deploy_ghcr_python]
runs-on: ubuntu-latest
if: ${{ github.event.inputs.disable_upstream_triggers != 'true' }}
env:
WORKFLOW_AUTH_TOKEN: ${{ secrets.GH_PAT_MIKENYE }}
WORKFLOW_REPO: sdr-enthusiasts/docker-reversewebproxy
WORKFLOW_FILE: deploy.yml
WORKFLOW_REASON: "triggered via deploy_ghcr.yml in sdr-enthusiasts/docker-reversewebproxy"
steps:
- name: Trigger ${{ env.WORKFLOW_FILE }} in ${{ env.WORKFLOW_REPO }}
run: |
echo "$WORKFLOW_AUTH_TOKEN" | gh auth login --with-token
gh workflow run --ref main --repo "$WORKFLOW_REPO" "$WORKFLOW_FILE" -f reason="$WORKFLOW_REASON"