Skip to content

Commit

Permalink
to remove
Browse files Browse the repository at this point in the history
  • Loading branch information
msune committed Jan 2, 2025
1 parent 3d25c66 commit 8181fa9
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 470 deletions.
95 changes: 0 additions & 95 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,101 +12,6 @@ env:
DAEMONS: "pmacctd nfacctd sfacctd uacctd pmbgpd pmbmpd pmtelemetryd"

jobs:
### Step 1: build container images
builder-docker:
runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
builder-name: [ ubuntu-focal, ubuntu-jammy, rockylinux-8, rockylinux-9 ]
steps:
- name: Checkout pmacct
uses: actions/checkout@v4
with:
path: pmacct

- name: Build docker image for ${{ matrix.builder-name }}
run: |
cd pmacct
git config --global --add safe.directory $GITHUB_WORKSPACE
git config --global --add safe.directory $GITHUB_WORKSPACE/src/external_libs/libcdada
git rev-parse HEAD
docker build -f ci/Dockerfile-${{ matrix.builder-name }}-for-pmacct -t builder_${{ matrix.builder-name }} .
mkdir -p /tmp/docker/
docker save -o /tmp/docker/builder_${{ matrix.builder-name }}.tar builder_${{ matrix.builder-name }}
- name: Artifact docker image
uses: actions/upload-artifact@v4
with:
name: builder_${{ matrix.builder-name }}
retention-days: 1
path: |
/tmp/docker
### Step 2: permutations
build-and-test:
needs: [builder-docker]
runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
builder-name: [ ubuntu-focal, ubuntu-jammy, rockylinux-8, rockylinux-9 ]
CONFIG_FLAGS: [
"",
"--enable-debug",
"--enable-debug --enable-jansson",
"--enable-debug --enable-jansson --enable-kafka",
"--enable-debug --enable-jansson --enable-kafka --enable-avro --enable-serdes",
"--enable-debug --enable-jansson --enable-zmq",
"--enable-debug --enable-jansson --enable-zmq --enable-kafka",
"--enable-debug --enable-mysql --enable-pgsql --enable-sqlite3 --enable-kafka --enable-geoipv2 --enable-jansson --enable-rabbitmq --enable-ndpi --enable-zmq --enable-avro --enable-serdes --enable-redis --enable-unyte-udp-notif",
"--enable-debug --enable-zmq",
"--enable-jansson",
"--enable-jansson --enable-kafka",
"--enable-jansson --enable-kafka --enable-avro --enable-serdes",
"--enable-jansson --enable-zmq",
"--enable-jansson --enable-zmq --enable-kafka",
"--enable-mysql --enable-pgsql --enable-sqlite3 --enable-kafka --enable-geoipv2 --enable-jansson --enable-rabbitmq --enable-ndpi --enable-zmq --enable-avro --enable-serdes --enable-redis --enable-unyte-udp-notif",
"--enable-zmq"]
env:
CONFIG_FLAGS: ${{ matrix.CONFIG_FLAGS }}
steps:
- name: Info
run: |
echo "Builder: builder_${{ matrix.builder-name }}"
echo "CONFIG_FLAGS: ${{ matrix.CONFIG_FLAGS }}"
- name: Create /tmp/docker folder to copy the docker registry (artifact)
run: |
mkdir -p /tmp/docker
- uses: actions/download-artifact@v4
with:
name: builder_${{ matrix.builder-name }}
path: /tmp/docker

- name: List contents of /tmp/docker
run: |
ls -la /tmp/docker
- name: Checkout pmacct
uses: actions/checkout@v4
with:
fetch-depth: 0
path: pmacct

- name: Build in 'builder_${{ matrix.builder-name }}' with '${{ matrix.CONFIG_FLAGS }}'
run: |
cd pmacct
git config --global --add safe.directory $GITHUB_WORKSPACE
git config --global --add safe.directory $GITHUB_WORKSPACE/src/external_libs/libcdada
git rev-parse HEAD
docker load -i /tmp/docker/builder_${{ matrix.builder-name }}.tar
CONTAINER_ID=$(docker run --rm -it -d -v `pwd`:`pwd` -w `pwd` -e CONFIG_FLAGS builder_${{ matrix.builder-name }}:latest)
echo "Launched container id:" $CONTAINER_ID
docker exec -i $CONTAINER_ID ./ci/script.sh
docker stop $CONTAINER_ID
### Step 3: Build test and publish (bleeding-edge, latest and releases)
docker-build-test--publish:
runs-on: ubuntu-22.04
Expand Down
Loading

0 comments on commit 8181fa9

Please sign in to comment.