mk-build-deps \
--install \
--remove debian/control \
- --tool "apt-get --yes --no-install-recommends" && \
+ --tool "apt-get -o Debug::pkgProblemResolver=yes --yes --no-install-recommends" && \
apt-get --yes --fix-broken install && \
rm -f /etc/apt/auth.conf
mk-build-deps \
--install \
--remove debian/control \
- --tool "apt-get --yes --no-install-recommends" && \
+ --tool "apt-get -o Debug::pkgProblemResolver=yes --yes --no-install-recommends" && \
apt-get --yes --fix-broken install && \
rm -f /etc/apt/auth.conf
mk-build-deps \
--install \
--remove debian/control \
- --tool "apt-get --yes --no-install-recommends" && \
+ --tool "apt-get -o Debug::pkgProblemResolver=yes --yes --no-install-recommends" && \
apt-get --yes --fix-broken install && \
rm -f /etc/apt/auth.conf
mk-build-deps \
--install \
--remove debian/control \
- --tool "apt-get --yes --no-install-recommends" && \
+ --tool "apt-get -o Debug::pkgProblemResolver=yes --yes --no-install-recommends" && \
apt-get --yes --fix-broken install && \
rm -f /etc/apt/auth.conf
mk-build-deps \
--install \
--remove debian/control \
- --tool "apt-get --yes --no-install-recommends" && \
+ --tool "apt-get -o Debug::pkgProblemResolver=yes --yes --no-install-recommends" && \
apt-get --yes --fix-broken install && \
rm -f /etc/apt/auth.conf
mk-build-deps \
--install \
--remove debian/control \
- --tool "apt-get --yes --no-install-recommends" && \
+ --tool "apt-get -o Debug::pkgProblemResolver=yes --yes --no-install-recommends" && \
apt-get --yes --fix-broken install && \
rm -f /etc/apt/auth.conf
mk-build-deps \
--install \
--remove debian/control \
- --tool "apt-get --yes --no-install-recommends" && \
+ --tool "apt-get -o Debug::pkgProblemResolver=yes --yes --no-install-recommends" && \
apt-get --yes --fix-broken install && \
rm -f /etc/apt/auth.conf
mk-build-deps \
--install \
--remove debian/control \
- --tool "apt-get --yes --no-install-recommends" && \
+ --tool "apt-get -o Debug::pkgProblemResolver=yes --yes --no-install-recommends" && \
apt-get --yes --fix-broken install && \
rm -f /etc/apt/auth.conf
mk-build-deps \
--install \
--remove debian/control \
- --tool "apt-get --yes --no-install-recommends" && \
+ --tool "apt-get -o Debug::pkgProblemResolver=yes --yes --no-install-recommends" && \
apt-get --yes --fix-broken install && \
rm -f /etc/apt/auth.conf
mk-build-deps \
--install \
--remove debian/control \
- --tool "apt-get --yes --no-install-recommends" && \
+ --tool "apt-get -o Debug::pkgProblemResolver=yes --yes --no-install-recommends" && \
apt-get --yes --fix-broken install && \
rm -f /etc/apt/auth.conf
mk-build-deps \
--install \
--remove debian/control \
- --tool "apt-get --yes --no-install-recommends" && \
+ --tool "apt-get -o Debug::pkgProblemResolver=yes --yes --no-install-recommends" && \
apt-get --yes --fix-broken install && \
rm -f /etc/apt/auth.conf
mk-build-deps \
--install \
--remove debian/control \
- --tool "apt-get --yes --no-install-recommends" && \
+ --tool "apt-get -o Debug::pkgProblemResolver=yes --yes --no-install-recommends" && \
apt-get --yes --fix-broken install && \
rm -f /etc/apt/auth.conf
--- /dev/null
+ARG BUILDER_IMAGE=debian:trixie-20250520
+
+FROM ${BUILDER_IMAGE} AS builder
+
+ARG MAINTAINER_NAME="Andrey Volk"
+ARG MAINTAINER_EMAIL="andrey@signalwire.com"
+
+ARG BUILD_NUMBER=42
+ARG GIT_SHA=0000000000
+
+ARG DATA_DIR=/data
+ARG CODENAME=trixie
+
+LABEL org.opencontainers.image.authors="${MAINTAINER_EMAIL}"
+
+SHELL ["/bin/bash", "-c"]
+
+RUN apt-get -q update && \
+ DEBIAN_FRONTEND=noninteractive apt-get -yq install \
+ apt-transport-https \
+ build-essential \
+ ca-certificates \
+ cmake \
+ curl \
+ debhelper \
+ devscripts \
+ dh-autoreconf \
+ dos2unix \
+ doxygen \
+ git \
+ graphviz \
+ libglib2.0-dev \
+ libssl-dev \
+ lsb-release \
+ pkg-config \
+ wget
+
+RUN update-ca-certificates --fresh
+
+RUN echo "export CODENAME=${CODENAME}" | tee ~/.env && \
+ chmod +x ~/.env
+
+RUN git config --global --add safe.directory '*' \
+ && git config --global user.name "${MAINTAINER_NAME}" \
+ && git config --global user.email "${MAINTAINER_EMAIL}"
+
+# Bootstrap and Build
+COPY . ${DATA_DIR}
+WORKDIR ${DATA_DIR}
+RUN echo "export VERSION=$(cat ./build/next-release.txt | tr -d '\n')" | tee -a ~/.env
+
+RUN . ~/.env && ./debian/util.sh prep-create-orig -n -V${VERSION}-${BUILD_NUMBER}-${GIT_SHA} -x
+RUN . ~/.env && ./debian/util.sh prep-create-dsc ${CODENAME}
+
+RUN --mount=type=secret,id=REPO_PASSWORD,required=true \
+ sha512sum /run/secrets/REPO_PASSWORD && \
+ curl -sSL https://freeswitch.org/fsget | \
+ bash -s $(cat /run/secrets/REPO_PASSWORD) prerelease && \
+ apt-get --quiet update && \
+ mk-build-deps \
+ --install \
+ --remove debian/control \
+ --tool "apt-get -o Debug::pkgProblemResolver=yes --yes --no-install-recommends" && \
+ apt-get --yes --fix-broken install && \
+ rm -f /etc/apt/auth.conf
+
+ENV DEB_BUILD_OPTIONS="parallel=1"
+RUN . ~/.env && dch -b -M -v "${VERSION}-${BUILD_NUMBER}-${GIT_SHA}~${CODENAME}" \
+ --force-distribution -D "${CODENAME}" "Nightly build, ${GIT_SHA}"
+
+RUN . ~/.env && ./debian/util.sh create-orig -n -V${VERSION}-${BUILD_NUMBER}-${GIT_SHA} -x
+
+RUN dpkg-source \
+ --diff-ignore=.* \
+ --compression=xz \
+ --compression-level=9 \
+ --build \
+ . \
+ && debuild -b -us -uc \
+ && mkdir OUT \
+ && mv -v ../*.{deb,dsc,changes,tar.*} OUT/.
+
+# Artifacts image (mandatory part, the resulting image must have a single filesystem layer)
+FROM scratch
+COPY --from=builder /data/OUT/ /
--- /dev/null
+ARG BUILDER_IMAGE=debian:trixie-20250520
+
+FROM ${BUILDER_IMAGE} AS builder
+
+ARG MAINTAINER_NAME="Andrey Volk"
+ARG MAINTAINER_EMAIL="andrey@signalwire.com"
+
+ARG BUILD_NUMBER=42
+ARG GIT_SHA=0000000000
+
+ARG DATA_DIR=/data
+ARG CODENAME=trixie
+
+LABEL org.opencontainers.image.authors="${MAINTAINER_EMAIL}"
+
+SHELL ["/bin/bash", "-c"]
+
+RUN apt-get -q update && \
+ DEBIAN_FRONTEND=noninteractive apt-get -yq install \
+ apt-transport-https \
+ build-essential \
+ ca-certificates \
+ cmake \
+ curl \
+ debhelper \
+ devscripts \
+ dh-autoreconf \
+ dos2unix \
+ doxygen \
+ git \
+ graphviz \
+ libglib2.0-dev \
+ libssl-dev \
+ lsb-release \
+ pkg-config \
+ wget
+
+RUN update-ca-certificates --fresh
+
+RUN echo "export CODENAME=${CODENAME}" | tee ~/.env && \
+ chmod +x ~/.env
+
+RUN git config --global --add safe.directory '*' \
+ && git config --global user.name "${MAINTAINER_NAME}" \
+ && git config --global user.email "${MAINTAINER_EMAIL}"
+
+# Bootstrap and Build
+COPY . ${DATA_DIR}
+WORKDIR ${DATA_DIR}
+RUN echo "export VERSION=$(cat ./build/next-release.txt | tr -d '\n')" | tee -a ~/.env
+
+RUN . ~/.env && ./debian/util.sh prep-create-orig -n -V${VERSION}-${BUILD_NUMBER}-${GIT_SHA} -x
+RUN . ~/.env && ./debian/util.sh prep-create-dsc ${CODENAME}
+
+RUN --mount=type=secret,id=REPO_PASSWORD,required=true \
+ sha512sum /run/secrets/REPO_PASSWORD && \
+ curl -sSL https://freeswitch.org/fsget | \
+ bash -s $(cat /run/secrets/REPO_PASSWORD) prerelease && \
+ apt-get --quiet update && \
+ mk-build-deps \
+ --install \
+ --remove debian/control \
+ --tool "apt-get -o Debug::pkgProblemResolver=yes --yes --no-install-recommends" && \
+ apt-get --yes --fix-broken install && \
+ rm -f /etc/apt/auth.conf
+
+ENV DEB_BUILD_OPTIONS="parallel=1"
+RUN . ~/.env && dch -b -M -v "${VERSION}-${BUILD_NUMBER}-${GIT_SHA}~${CODENAME}" \
+ --force-distribution -D "${CODENAME}" "Nightly build, ${GIT_SHA}"
+
+RUN . ~/.env && ./debian/util.sh create-orig -n -V${VERSION}-${BUILD_NUMBER}-${GIT_SHA} -x
+
+RUN dpkg-source \
+ --diff-ignore=.* \
+ --compression=xz \
+ --compression-level=9 \
+ --build \
+ . \
+ && debuild -b -us -uc \
+ && mkdir OUT \
+ && mv -v ../*.{deb,dsc,changes,tar.*} OUT/.
+
+# Artifacts image (mandatory part, the resulting image must have a single filesystem layer)
+FROM scratch
+COPY --from=builder /data/OUT/ /
--- /dev/null
+ARG BUILDER_IMAGE=arm32v7/debian:trixie-20250520
+
+FROM --platform=linux/arm/v7 ${BUILDER_IMAGE} AS builder
+
+ARG MAINTAINER_NAME="Andrey Volk"
+ARG MAINTAINER_EMAIL="andrey@signalwire.com"
+
+ARG BUILD_NUMBER=42
+ARG GIT_SHA=0000000000
+
+ARG DATA_DIR=/data
+ARG CODENAME=trixie
+
+LABEL org.opencontainers.image.authors="${MAINTAINER_EMAIL}"
+
+SHELL ["/bin/bash", "-c"]
+
+RUN apt-get -q update && \
+ DEBIAN_FRONTEND=noninteractive apt-get -yq install \
+ apt-transport-https \
+ build-essential \
+ ca-certificates \
+ cmake \
+ curl \
+ debhelper \
+ devscripts \
+ dh-autoreconf \
+ dos2unix \
+ doxygen \
+ git \
+ graphviz \
+ libglib2.0-dev \
+ libssl-dev \
+ lsb-release \
+ pkg-config \
+ wget
+
+RUN update-ca-certificates --fresh
+
+RUN echo "export CODENAME=${CODENAME}" | tee ~/.env && \
+ chmod +x ~/.env
+
+RUN git config --global --add safe.directory '*' \
+ && git config --global user.name "${MAINTAINER_NAME}" \
+ && git config --global user.email "${MAINTAINER_EMAIL}"
+
+# Bootstrap and Build
+COPY . ${DATA_DIR}
+WORKDIR ${DATA_DIR}
+RUN echo "export VERSION=$(cat ./build/next-release.txt | tr -d '\n')" | tee -a ~/.env
+
+RUN . ~/.env && ./debian/util.sh prep-create-orig -n -V${VERSION}-${BUILD_NUMBER}-${GIT_SHA} -x
+RUN . ~/.env && ./debian/util.sh prep-create-dsc -a armhf ${CODENAME}
+
+RUN --mount=type=secret,id=REPO_PASSWORD,required=true \
+ sha512sum /run/secrets/REPO_PASSWORD && \
+ curl -sSL https://freeswitch.org/fsget | \
+ bash -s $(cat /run/secrets/REPO_PASSWORD) prerelease && \
+ apt-get --quiet update && \
+ mk-build-deps \
+ --install \
+ --remove debian/control \
+ --tool "apt-get -o Debug::pkgProblemResolver=yes --yes --no-install-recommends" && \
+ apt-get --yes --fix-broken install && \
+ rm -f /etc/apt/auth.conf
+
+ENV DEB_BUILD_OPTIONS="parallel=1"
+RUN . ~/.env && dch -b -M -v "${VERSION}-${BUILD_NUMBER}-${GIT_SHA}~${CODENAME}" \
+ --force-distribution -D "${CODENAME}" "Nightly build, ${GIT_SHA}"
+
+RUN . ~/.env && ./debian/util.sh create-orig -n -V${VERSION}-${BUILD_NUMBER}-${GIT_SHA} -x
+
+RUN dpkg-source \
+ --diff-ignore=.* \
+ --compression=xz \
+ --compression-level=9 \
+ --build \
+ . \
+ && debuild -b -us -uc \
+ && mkdir OUT \
+ && mv -v ../*.{deb,dsc,changes,tar.*} OUT/.
+
+# Artifacts image (mandatory part, the resulting image must have a single filesystem layer)
+FROM scratch
+COPY --from=builder /data/OUT/ /
--- /dev/null
+ARG BUILDER_IMAGE=arm32v7/debian:trixie-20250520
+
+FROM --platform=linux/arm/v7 ${BUILDER_IMAGE} AS builder
+
+ARG MAINTAINER_NAME="Andrey Volk"
+ARG MAINTAINER_EMAIL="andrey@signalwire.com"
+
+ARG BUILD_NUMBER=42
+ARG GIT_SHA=0000000000
+
+ARG DATA_DIR=/data
+ARG CODENAME=trixie
+
+LABEL org.opencontainers.image.authors="${MAINTAINER_EMAIL}"
+
+SHELL ["/bin/bash", "-c"]
+
+RUN apt-get -q update && \
+ DEBIAN_FRONTEND=noninteractive apt-get -yq install \
+ apt-transport-https \
+ build-essential \
+ ca-certificates \
+ cmake \
+ curl \
+ debhelper \
+ devscripts \
+ dh-autoreconf \
+ dos2unix \
+ doxygen \
+ git \
+ graphviz \
+ libglib2.0-dev \
+ libssl-dev \
+ lsb-release \
+ pkg-config \
+ wget
+
+RUN update-ca-certificates --fresh
+
+RUN echo "export CODENAME=${CODENAME}" | tee ~/.env && \
+ chmod +x ~/.env
+
+RUN git config --global --add safe.directory '*' \
+ && git config --global user.name "${MAINTAINER_NAME}" \
+ && git config --global user.email "${MAINTAINER_EMAIL}"
+
+# Bootstrap and Build
+COPY . ${DATA_DIR}
+WORKDIR ${DATA_DIR}
+RUN echo "export VERSION=$(cat ./build/next-release.txt | tr -d '\n')" | tee -a ~/.env
+
+RUN . ~/.env && ./debian/util.sh prep-create-orig -n -V${VERSION}-${BUILD_NUMBER}-${GIT_SHA} -x
+RUN . ~/.env && ./debian/util.sh prep-create-dsc -a armhf ${CODENAME}
+
+RUN --mount=type=secret,id=REPO_PASSWORD,required=true \
+ sha512sum /run/secrets/REPO_PASSWORD && \
+ curl -sSL https://freeswitch.org/fsget | \
+ bash -s $(cat /run/secrets/REPO_PASSWORD) prerelease && \
+ apt-get --quiet update && \
+ mk-build-deps \
+ --install \
+ --remove debian/control \
+ --tool "apt-get -o Debug::pkgProblemResolver=yes --yes --no-install-recommends" && \
+ apt-get --yes --fix-broken install && \
+ rm -f /etc/apt/auth.conf
+
+ENV DEB_BUILD_OPTIONS="parallel=1"
+RUN . ~/.env && dch -b -M -v "${VERSION}-${BUILD_NUMBER}-${GIT_SHA}~${CODENAME}" \
+ --force-distribution -D "${CODENAME}" "Nightly build, ${GIT_SHA}"
+
+RUN . ~/.env && ./debian/util.sh create-orig -n -V${VERSION}-${BUILD_NUMBER}-${GIT_SHA} -x
+
+RUN dpkg-source \
+ --diff-ignore=.* \
+ --compression=xz \
+ --compression-level=9 \
+ --build \
+ . \
+ && debuild -b -us -uc \
+ && mkdir OUT \
+ && mv -v ../*.{deb,dsc,changes,tar.*} OUT/.
+
+# Artifacts image (mandatory part, the resulting image must have a single filesystem layer)
+FROM scratch
+COPY --from=builder /data/OUT/ /
--- /dev/null
+ARG BUILDER_IMAGE=arm64v8/debian:trixie-20250520
+
+FROM --platform=linux/arm64 ${BUILDER_IMAGE} AS builder
+
+ARG MAINTAINER_NAME="Andrey Volk"
+ARG MAINTAINER_EMAIL="andrey@signalwire.com"
+
+ARG BUILD_NUMBER=42
+ARG GIT_SHA=0000000000
+
+ARG DATA_DIR=/data
+ARG CODENAME=trixie
+
+LABEL org.opencontainers.image.authors="${MAINTAINER_EMAIL}"
+
+SHELL ["/bin/bash", "-c"]
+
+RUN apt-get -q update && \
+ DEBIAN_FRONTEND=noninteractive apt-get -yq install \
+ apt-transport-https \
+ build-essential \
+ ca-certificates \
+ cmake \
+ curl \
+ debhelper \
+ devscripts \
+ dh-autoreconf \
+ dos2unix \
+ doxygen \
+ git \
+ graphviz \
+ libglib2.0-dev \
+ libssl-dev \
+ lsb-release \
+ pkg-config \
+ wget
+
+RUN update-ca-certificates --fresh
+
+RUN echo "export CODENAME=${CODENAME}" | tee ~/.env && \
+ chmod +x ~/.env
+
+RUN git config --global --add safe.directory '*' \
+ && git config --global user.name "${MAINTAINER_NAME}" \
+ && git config --global user.email "${MAINTAINER_EMAIL}"
+
+# Bootstrap and Build
+COPY . ${DATA_DIR}
+WORKDIR ${DATA_DIR}
+RUN echo "export VERSION=$(cat ./build/next-release.txt | tr -d '\n')" | tee -a ~/.env
+
+RUN . ~/.env && ./debian/util.sh prep-create-orig -n -V${VERSION}-${BUILD_NUMBER}-${GIT_SHA} -x
+RUN . ~/.env && ./debian/util.sh prep-create-dsc -a arm64 ${CODENAME}
+
+RUN --mount=type=secret,id=REPO_PASSWORD,required=true \
+ sha512sum /run/secrets/REPO_PASSWORD && \
+ curl -sSL https://freeswitch.org/fsget | \
+ bash -s $(cat /run/secrets/REPO_PASSWORD) prerelease && \
+ apt-get --quiet update && \
+ mk-build-deps \
+ --install \
+ --remove debian/control \
+ --tool "apt-get -o Debug::pkgProblemResolver=yes --yes --no-install-recommends" && \
+ apt-get --yes --fix-broken install && \
+ rm -f /etc/apt/auth.conf
+
+ENV DEB_BUILD_OPTIONS="parallel=1"
+RUN . ~/.env && dch -b -M -v "${VERSION}-${BUILD_NUMBER}-${GIT_SHA}~${CODENAME}" \
+ --force-distribution -D "${CODENAME}" "Nightly build, ${GIT_SHA}"
+
+RUN . ~/.env && ./debian/util.sh create-orig -n -V${VERSION}-${BUILD_NUMBER}-${GIT_SHA} -x
+
+RUN dpkg-source \
+ --diff-ignore=.* \
+ --compression=xz \
+ --compression-level=9 \
+ --build \
+ . \
+ && debuild -b -us -uc \
+ && mkdir OUT \
+ && mv -v ../*.{deb,dsc,changes,tar.*} OUT/.
+
+# Artifacts image (mandatory part, the resulting image must have a single filesystem layer)
+FROM scratch
+COPY --from=builder /data/OUT/ /
--- /dev/null
+ARG BUILDER_IMAGE=arm64v8/debian:trixie-20250520
+
+FROM --platform=linux/arm64 ${BUILDER_IMAGE} AS builder
+
+ARG MAINTAINER_NAME="Andrey Volk"
+ARG MAINTAINER_EMAIL="andrey@signalwire.com"
+
+ARG BUILD_NUMBER=42
+ARG GIT_SHA=0000000000
+
+ARG DATA_DIR=/data
+ARG CODENAME=trixie
+
+LABEL org.opencontainers.image.authors="${MAINTAINER_EMAIL}"
+
+SHELL ["/bin/bash", "-c"]
+
+RUN apt-get -q update && \
+ DEBIAN_FRONTEND=noninteractive apt-get -yq install \
+ apt-transport-https \
+ build-essential \
+ ca-certificates \
+ cmake \
+ curl \
+ debhelper \
+ devscripts \
+ dh-autoreconf \
+ dos2unix \
+ doxygen \
+ git \
+ graphviz \
+ libglib2.0-dev \
+ libssl-dev \
+ lsb-release \
+ pkg-config \
+ wget
+
+RUN update-ca-certificates --fresh
+
+RUN echo "export CODENAME=${CODENAME}" | tee ~/.env && \
+ chmod +x ~/.env
+
+RUN git config --global --add safe.directory '*' \
+ && git config --global user.name "${MAINTAINER_NAME}" \
+ && git config --global user.email "${MAINTAINER_EMAIL}"
+
+# Bootstrap and Build
+COPY . ${DATA_DIR}
+WORKDIR ${DATA_DIR}
+RUN echo "export VERSION=$(cat ./build/next-release.txt | tr -d '\n')" | tee -a ~/.env
+
+RUN . ~/.env && ./debian/util.sh prep-create-orig -n -V${VERSION}-${BUILD_NUMBER}-${GIT_SHA} -x
+RUN . ~/.env && ./debian/util.sh prep-create-dsc -a arm64 ${CODENAME}
+
+RUN --mount=type=secret,id=REPO_PASSWORD,required=true \
+ sha512sum /run/secrets/REPO_PASSWORD && \
+ curl -sSL https://freeswitch.org/fsget | \
+ bash -s $(cat /run/secrets/REPO_PASSWORD) prerelease && \
+ apt-get --quiet update && \
+ mk-build-deps \
+ --install \
+ --remove debian/control \
+ --tool "apt-get -o Debug::pkgProblemResolver=yes --yes --no-install-recommends" && \
+ apt-get --yes --fix-broken install && \
+ rm -f /etc/apt/auth.conf
+
+ENV DEB_BUILD_OPTIONS="parallel=1"
+RUN . ~/.env && dch -b -M -v "${VERSION}-${BUILD_NUMBER}-${GIT_SHA}~${CODENAME}" \
+ --force-distribution -D "${CODENAME}" "Nightly build, ${GIT_SHA}"
+
+RUN . ~/.env && ./debian/util.sh create-orig -n -V${VERSION}-${BUILD_NUMBER}-${GIT_SHA} -x
+
+RUN dpkg-source \
+ --diff-ignore=.* \
+ --compression=xz \
+ --compression-level=9 \
+ --build \
+ . \
+ && debuild -b -us -uc \
+ && mkdir OUT \
+ && mv -v ../*.{deb,dsc,changes,tar.*} OUT/.
+
+# Artifacts image (mandatory part, the resulting image must have a single filesystem layer)
+FROM scratch
+COPY --from=builder /data/OUT/ /
workflow_dispatch:
inputs:
freeswitch_ref:
- description: 'FreeSWITCH repository ref'
+ description: "FreeSWITCH repository ref"
required: true
default: master
type: string
release:
- description: 'FreeSWITCH release type'
+ description: "FreeSWITCH release type"
type: choice
required: true
default: unstable
- release
- unstable
publish:
- description: 'Publish build data'
+ description: "Publish build data"
required: true
default: false
type: boolean
jobs:
preconfig:
- name: 'Preconfig'
+ name: "Preconfig"
runs-on: ubuntu-latest
outputs:
deb: ${{ steps.deb.outputs.excludes }}
"name": "arm64v8"
}
},
- {
- "version": "bullseye",
- "platform": {
- "name": "amd64"
- }
- },
{
"version": "bullseye",
"platform": {
fi
get-nonce:
- name: 'Get Nonce for token'
+ name: "Get Nonce for token"
runs-on: freeswitch-repo-auth-client
outputs:
nonce: ${{ steps.get-nonce.outputs.nonce }}
mode: nonce
issue-token:
- name: 'Issue temporary token'
+ name: "Issue temporary token"
runs-on: ubuntu-latest
needs: get-nonce
+ env:
+ NONCE: ${{ needs.get-nonce.outputs.nonce }}
outputs:
token: ${{ steps.issue-token.outputs.token }}
steps:
+ - name: Mask Token
+ run: echo "::add-mask::$NONCE"
+
- name: Issue Token
id: issue-token
uses: signalwire/actions-template/.github/actions/repo-auth-client@main
mode: issue
deb-public:
- name: 'DEB-PUBLIC'
+ name: "DEB-PUBLIC"
permissions:
id-token: write
contents: read
os:
- debian
version:
+ - trixie
- bookworm
- bullseye
platform:
REF: ${{ inputs.freeswitch_ref }}
ARTIFACTS_PATTERN: '.*\.(deb|dsc|changes|tar.bz2|tar.gz|tar.lzma|tar.xz)$'
DOCKERFILE: .github/docker/${{ matrix.os }}/${{ matrix.version }}/${{ matrix.platform.name }}/public.${{ matrix.release }}.Dockerfile
- MAINTAINER: 'Andrey Volk <andrey@signalwire.com>'
+ MAINTAINER: "Andrey Volk <andrey@signalwire.com>"
META_FILE_PATH_PREFIX: /var/www/freeswitch/public/${{ matrix.release }}/${{ github.ref_name }}/${{ github.run_id }}-${{ github.run_number }}
PLATFORM: ${{ matrix.platform.name }}
- REPO_DOMAIN: 'freeswitch.signalwire.com'
+ REPO_DOMAIN: "freeswitch.signalwire.com"
TARGET_ARTIFACT_NAME: ${{ matrix.os }}-${{ matrix.version }}-${{ matrix.platform.name }}-public-${{ matrix.release }}-artifact
UPLOAD_BUILD_ARTIFACTS: >-
${{
PROXY_URL: ${{ secrets.PROXY_URL }}
USERNAME: ${{ secrets.USERNAME }}
TELEPORT_TOKEN: ${{ secrets.TELEPORT_TOKEN }}
- REPO_USERNAME: 'SWUSERNAME'
+ REPO_USERNAME: "SWUSERNAME"
REPO_PASSWORD: ${{ needs.issue-token.outputs.token }}
revoke-token:
- name: 'Revoke temporary token'
+ name: "Revoke temporary token"
runs-on: ubuntu-latest
# if: always()
needs:
mode: revoke
meta:
- name: 'Publish build data to meta-repo'
+ name: "Publish build data to meta-repo"
if: >-
${{
(github.event.pull_request.head.repo.full_name == github.repository) &&
contents: read
uses: signalwire/actions-template/.github/workflows/meta-repo-content.yml@main
with:
- META_CONTENT: '/var/www/freeswitch/public/{release,unstable}/${{ github.ref_name }}/${{ github.run_id }}-${{ github.run_number }}'
+ META_CONTENT: "/var/www/freeswitch/public/{release,unstable}/${{ github.ref_name }}/${{ github.run_id }}-${{ github.run_number }}"
META_REPO: signalwire/bamboo_gha_trigger
META_REPO_BRANCH: trigger/freeswitch/${{ github.ref_name }}
secrets:
src/mod/codecs/mod_amrwb/test/test_amrwb
src/mod/endpoints/mod_sofia/test/sipp-based-tests
+
+.DS_Store