Browse Source

Switch GitHub Actions to use release/next branch (#1253)

Mark Shust 6 months ago
parent
commit
c52fe0209d

+ 2 - 0
.github/workflows/build-elasticsearch-7-16.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 2 - 0
.github/workflows/build-elasticsearch-7-17.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 2 - 0
.github/workflows/build-elasticsearch-8-11.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 2 - 0
.github/workflows/build-elasticsearch-8-13.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 2 - 0
.github/workflows/build-elasticsearch-8-4.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 2 - 0
.github/workflows/build-elasticsearch-8-5.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 2 - 0
.github/workflows/build-elasticsearch-8-7.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 2 - 0
.github/workflows/build-nginx-1-18.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 2 - 0
.github/workflows/build-nginx-1-22.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 2 - 0
.github/workflows/build-nginx-1-24.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 2 - 0
.github/workflows/build-opensearch-1-2.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 2 - 0
.github/workflows/build-opensearch-2-12.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 2 - 0
.github/workflows/build-opensearch-2-5.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 2 - 0
.github/workflows/build-php-8-1.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 2 - 0
.github/workflows/build-php-8-2.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 2 - 0
.github/workflows/build-php-8-3.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 35 - 0
.github/workflows/build-php-8-4.yml

@@ -0,0 +1,35 @@
+name: build-php-8-4
+
+on: workflow_dispatch
+
+jobs:
+  php-8-3:
+    runs-on: ubuntu-latest
+    steps:
+      -
+        name: Checkout
+        uses: actions/checkout@v4
+        with:
+          ref: release/next
+      -
+        name: Set up QEMU
+        uses: docker/setup-qemu-action@v3
+      -
+        name: Set up Docker Buildx
+        uses: docker/setup-buildx-action@v3
+      -
+        name: Login to DockerHub
+        uses: docker/login-action@v3
+        with:
+          username: ${{ secrets.DOCKERHUB_USERNAME }}
+          password: ${{ secrets.DOCKERHUB_TOKEN }}
+      -
+        name: Build and push
+        id: docker_build
+        uses: docker/build-push-action@v6
+        with:
+          context: images/php/8.4
+          platforms: linux/amd64,linux/arm64
+          push: true
+          tags: |
+            markoshust/magento-php:8.4-fpm-dev

+ 2 - 0
.github/workflows/build-rabbitmq-3-11.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 2 - 0
.github/workflows/build-rabbitmq-3-12.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 36 - 0
.github/workflows/build-rabbitmq-3-13.yml

@@ -0,0 +1,36 @@
+name: build-rabbitmq-3-13
+
+on: workflow_dispatch
+
+jobs:
+  rabbitmq-3-11:
+    runs-on: ubuntu-latest
+    steps:
+      -
+        name: Checkout
+        uses: actions/checkout@v4
+        with:
+          ref: release/next
+      -
+        name: Set up QEMU
+        uses: docker/setup-qemu-action@v3
+      -
+        name: Set up Docker Buildx
+        uses: docker/setup-buildx-action@v3
+      -
+        name: Login to DockerHub
+        uses: docker/login-action@v3
+        with:
+          username: ${{ secrets.DOCKERHUB_USERNAME }}
+          password: ${{ secrets.DOCKERHUB_TOKEN }}
+      -
+        name: Build and push
+        id: docker_build
+        uses: docker/build-push-action@v6
+        with:
+          context: images/rabbitmq/3.13
+          platforms: linux/amd64,linux/arm64
+          push: true
+          tags: |
+            markoshust/magento-rabbitmq:3.13
+            markoshust/magento-rabbitmq:3.13-0

+ 2 - 0
.github/workflows/build-rabbitmq-3-8.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 2 - 0
.github/workflows/build-rabbitmq-3-9.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 2 - 0
.github/workflows/build-ssh.yml

@@ -9,6 +9,8 @@ jobs:
       -
         name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: release/next
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 15 - 18
.github/workflows/shellcheck.yml

@@ -1,30 +1,27 @@
-name: 'ShellCheck'
+name: ShellCheck
 
-on: 
+on:
   push:
     paths:
-    - 'compose/bin/**'
+      - "compose/bin/**"
     branches:
-    - "master"
-
+      - master
   pull_request:
     paths:
-    - 'compose/bin/**'
+      - "compose/bin/**"
 
 jobs:
   shellcheck:
     name: shellcheck
     runs-on: ubuntu-latest
     steps:
-
-    - name: Checkout
-      uses: actions/checkout@v4
-
-    - name: Run ShellCheck
-      uses: ludeeus/action-shellcheck@master
-      id: check
-      env:
-        SHELLCHECK_OPTS: -x -e SC2181 -P compose/bin -P compose/env
-      with:
-        check_together: true
-        scandir: './compose/bin'
+      - name: Checkout
+        uses: actions/checkout@v4
+      - name: Run ShellCheck
+        uses: ludeeus/action-shellcheck@master
+        id: check
+        env:
+          SHELLCHECK_OPTS: "-x -e SC2181 -P compose/bin -P compose/env"
+        with:
+          check_together: true
+          scandir: "./compose/bin"