From abbb3fef55cb67b26e4a568147d882a1733446b0 Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Tue, 15 Jun 2021 20:43:27 +0300 Subject: workflows/publish -> workflows/ci --- .github/workflows/ci.yml | 54 +++++++++++++++++++++++++++++++++++++++++++ .github/workflows/publish.yml | 54 ------------------------------------------- README.md | 2 +- 3 files changed, 55 insertions(+), 55 deletions(-) create mode 100644 .github/workflows/ci.yml delete mode 100644 .github/workflows/publish.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..569150e --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,54 @@ +name: Publish + +on: + push: + pull_request: + workflow_dispatch: + +jobs: + native: + runs-on: ubuntu-latest + name: Build native images + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Build native images + run: make docker/build + + compose: + runs-on: ubuntu-latest + name: Build using Compose + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Build using Compose + run: make compose/build + + publish: + needs: [native, compose] + strategy: + matrix: + project: [dump1090, fr24feed] + runs-on: ubuntu-latest + name: 'Publish ${{ matrix.project }}' + if: github.ref == 'refs/heads/master' + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - name: Login to Docker Hub + uses: docker/login-action@v1 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - name: 'Publish ${{ matrix.project }}' + uses: docker/build-push-action@v2 + with: + context: '${{ matrix.project }}' + file: '${{ matrix.project }}/Dockerfile' + platforms: linux/i386,linux/amd64,linux/armhf + push: true + tags: '${{ secrets.DOCKERHUB_USERNAME }}/${{ matrix.project }}:latest' diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml deleted file mode 100644 index 569150e..0000000 --- a/.github/workflows/publish.yml +++ /dev/null @@ -1,54 +0,0 @@ -name: Publish - -on: - push: - pull_request: - workflow_dispatch: - -jobs: - native: - runs-on: ubuntu-latest - name: Build native images - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Build native images - run: make docker/build - - compose: - runs-on: ubuntu-latest - name: Build using Compose - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Build using Compose - run: make compose/build - - publish: - needs: [native, compose] - strategy: - matrix: - project: [dump1090, fr24feed] - runs-on: ubuntu-latest - name: 'Publish ${{ matrix.project }}' - if: github.ref == 'refs/heads/master' - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - name: Login to Docker Hub - uses: docker/login-action@v1 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - - name: 'Publish ${{ matrix.project }}' - uses: docker/build-push-action@v2 - with: - context: '${{ matrix.project }}' - file: '${{ matrix.project }}/Dockerfile' - platforms: linux/i386,linux/amd64,linux/armhf - push: true - tags: '${{ secrets.DOCKERHUB_USERNAME }}/${{ matrix.project }}:latest' diff --git a/README.md b/README.md index 0f21957..0843a8f 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ fr24feed in Docker ================== -[![Publish](https://github.com/egor-tensin/fr24feed/actions/workflows/publish.yml/badge.svg)](https://github.com/egor-tensin/fr24feed/actions/workflows/publish.yml) +[![CI](https://github.com/egor-tensin/fr24feed/actions/workflows/ci.yml/badge.svg)](https://github.com/egor-tensin/fr24feed/actions/workflows/ci.yml) I'm tired of keeping track of all the hacks I needed to introduce to my Arch Linux installation on my Raspberry Pi to get fr24feed running, so here's a -- cgit v1.2.3