From 8da21f9914ec272c769b8b1d00a2700718d346a2 Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Fri, 6 May 2022 20:28:20 +0200 Subject: [PATCH] added specific build files for raspi (armv7) --- .../workflows/docker-publish-beta-raspi.yml | 48 +++++++++++++++++++ .github/workflows/docker-publish-beta.yml | 1 + .../workflows/docker-publish-latest-raspi.yml | 6 +-- .../docker-publish-release-raspi.yml | 2 +- 4 files changed, 53 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/docker-publish-beta-raspi.yml diff --git a/.github/workflows/docker-publish-beta-raspi.yml b/.github/workflows/docker-publish-beta-raspi.yml new file mode 100644 index 00000000..01f80ebe --- /dev/null +++ b/.github/workflows/docker-publish-beta-raspi.yml @@ -0,0 +1,48 @@ +name: publish beta image docker +on: + push: + branches: + - 'beta' +jobs: + build: + if: github.repository_owner == 'TandoorRecipes' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@master + # Update Version number + - name: Update version file + uses: DamianReeves/write-file-action@v1.0 + with: + path: recipes/version.py + contents: | + VERSION_NUMBER = 'beta' + BUILD_REF = '${{ github.sha }}' + write-mode: overwrite + # Build Vue frontend + - uses: actions/setup-node@v2 + with: + node-version: '14' + - name: Install dependencies + working-directory: ./vue + run: yarn install + - name: Build dependencies + working-directory: ./vue + run: yarn build + # Build container + - name: Build and publish image + uses: ilteoood/docker_buildx@master + with: + publish: true + imageName: vabene1111/recipes + tag: beta-raspi + dockerFile: Dockerfile-raspi + platform: linux/arm/v7 + dockerUser: ${{ secrets.DOCKER_USERNAME }} + dockerPassword: ${{ secrets.DOCKER_PASSWORD }} + # Send discord notification + - name: Discord notification + env: + DISCORD_WEBHOOK: ${{ secrets.DISCORD_BETA_WEBHOOK }} + uses: Ilshidur/action-discord@0.3.2 + with: + args: '🚀 The BETA Image has been updated! 🥳' \ No newline at end of file diff --git a/.github/workflows/docker-publish-beta.yml b/.github/workflows/docker-publish-beta.yml index 8641850f..715507f6 100644 --- a/.github/workflows/docker-publish-beta.yml +++ b/.github/workflows/docker-publish-beta.yml @@ -35,6 +35,7 @@ jobs: publish: true imageName: vabene1111/recipes tag: beta + platform: linux/amd64,linux/arm64 dockerUser: ${{ secrets.DOCKER_USERNAME }} dockerPassword: ${{ secrets.DOCKER_PASSWORD }} # Send discord notification diff --git a/.github/workflows/docker-publish-latest-raspi.yml b/.github/workflows/docker-publish-latest-raspi.yml index d1d339b1..8907e2c9 100644 --- a/.github/workflows/docker-publish-latest-raspi.yml +++ b/.github/workflows/docker-publish-latest-raspi.yml @@ -1,8 +1,8 @@ -name: publish latest image docker +name: publish latest raspi image docker on: push: - branches: - - 'beta' + tags: + - '*' jobs: build: diff --git a/.github/workflows/docker-publish-release-raspi.yml b/.github/workflows/docker-publish-release-raspi.yml index d5e564ac..14be8afc 100644 --- a/.github/workflows/docker-publish-release-raspi.yml +++ b/.github/workflows/docker-publish-release-raspi.yml @@ -1,4 +1,4 @@ -name: publish tagged release docker +name: publish tagged raspi release docker on: release: