Просмотр исходного кода

Merge branch 'main' into add-prettier

binwiederhier 2 лет назад
Родитель
Сommit
2e27f58963
5 измененных файлов с 23 добавлено и 50 удалено
  1. 7 16
      .github/workflows/build.yaml
  2. 1 1
      .github/workflows/docs.yaml
  3. 7 16
      .github/workflows/release.yaml
  4. 7 16
      .github/workflows/test.yaml
  5. 1 1
      docs/releases.md

+ 7 - 16
.github/workflows/build.yaml

@@ -4,30 +4,21 @@ jobs:
   build:
   build:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest
     steps:
     steps:
+      -
+        name: Checkout code
+        uses: actions/checkout@v3
       -
       -
         name: Install Go
         name: Install Go
-        uses: actions/setup-go@v2
+        uses: actions/setup-go@v4
         with:
         with:
           go-version: '1.19.x'
           go-version: '1.19.x'
       -
       -
         name: Install node
         name: Install node
-        uses: actions/setup-node@v2
+        uses: actions/setup-node@v3
         with:
         with:
           node-version: '18'
           node-version: '18'
-      -
-        name: Checkout code
-        uses: actions/checkout@v2
-      -
-        name: Cache Go and npm modules
-        uses: actions/cache@v3
-        with:
-          path: |
-            ~/go/pkg/mod
-            ~/go/bin
-            ~/.npm
-            web/node_modules
-          key: ${{ runner.os }}-ntfy-${{ hashFiles('go.sum', 'web/package.lock') }}
-          restore-keys: ${{ runner.os }}-ntfy-
+          cache: 'npm'
+          cache-dependency-path: './web/package-lock.json'
       -
       -
         name: Install dependencies
         name: Install dependencies
         run: make build-deps-ubuntu
         run: make build-deps-ubuntu

+ 1 - 1
.github/workflows/docs.yaml

@@ -30,7 +30,7 @@ jobs:
         run: |
         run: |
           cd build/ntfy-docs.github.io
           cd build/ntfy-docs.github.io
           git config user.name "GitHub Actions Bot"
           git config user.name "GitHub Actions Bot"
-          git config user.email "<>"          
+          git config user.email "<actions@github.com>"          
           git add docs/
           git add docs/
           git commit -m "Updated docs"
           git commit -m "Updated docs"
           git push origin main
           git push origin main

+ 7 - 16
.github/workflows/release.yaml

@@ -7,30 +7,21 @@ jobs:
   release:
   release:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest
     steps:
     steps:
+      -
+        name: Checkout code
+        uses: actions/checkout@v3
       -
       -
         name: Install Go
         name: Install Go
-        uses: actions/setup-go@v2
+        uses: actions/setup-go@v4
         with:
         with:
           go-version: '1.19.x'
           go-version: '1.19.x'
       -
       -
         name: Install node
         name: Install node
-        uses: actions/setup-node@v2
+        uses: actions/setup-node@v3
         with:
         with:
           node-version: '18'
           node-version: '18'
-      -
-        name: Checkout code
-        uses: actions/checkout@v2
-      -
-        name: Cache Go and npm modules
-        uses: actions/cache@v3
-        with:
-          path: |
-            ~/go/pkg/mod
-            ~/go/bin
-            ~/.npm
-            web/node_modules
-          key: ${{ runner.os }}-ntfy-${{ hashFiles('go.sum', 'web/package.lock') }}
-          restore-keys: ${{ runner.os }}-ntfy-
+          cache: 'npm'
+          cache-dependency-path: './web/package-lock.json'
       -
       -
         name: Docker login
         name: Docker login
         uses: docker/login-action@v2
         uses: docker/login-action@v2

+ 7 - 16
.github/workflows/test.yaml

@@ -4,30 +4,21 @@ jobs:
   test:
   test:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest
     steps:
     steps:
+      -
+        name: Checkout code
+        uses: actions/checkout@v3
       -
       -
         name: Install Go
         name: Install Go
-        uses: actions/setup-go@v2
+        uses: actions/setup-go@v4
         with:
         with:
           go-version: '1.19.x'
           go-version: '1.19.x'
       -
       -
         name: Install node
         name: Install node
-        uses: actions/setup-node@v2
+        uses: actions/setup-node@v3
         with:
         with:
           node-version: '18'
           node-version: '18'
-      -
-        name: Checkout code
-        uses: actions/checkout@v2
-      -
-        name: Cache Go and npm modules
-        uses: actions/cache@v3
-        with:
-          path: |
-            ~/go/pkg/mod
-            ~/go/bin
-            ~/.npm
-            web/node_modules
-          key: ${{ runner.os }}-ntfy-${{ hashFiles('go.sum', 'web/package.lock') }}
-          restore-keys: ${{ runner.os }}-ntfy-
+          cache: 'npm'
+          cache-dependency-path: './web/package-lock.json'
       -
       -
         name: Install dependencies
         name: Install dependencies
         run: make build-deps-ubuntu
         run: make build-deps-ubuntu

+ 1 - 1
docs/releases.md

@@ -1225,4 +1225,4 @@ and the [ntfy Android app](https://github.com/binwiederhier/ntfy-android/release
 **Bug fixes + maintenance:**
 **Bug fixes + maintenance:**
 
 
 * Support encoding any header as RFC 2047 ([#737](https://github.com/binwiederhier/ntfy/issues/737), thanks to [@cfouche3005](https://github.com/cfouche3005) for reporting)
 * Support encoding any header as RFC 2047 ([#737](https://github.com/binwiederhier/ntfy/issues/737), thanks to [@cfouche3005](https://github.com/cfouche3005) for reporting)
-
+* Improved GitHub Actions flow ([#745](https://github.com/binwiederhier/ntfy/pull/745), thanks to [@nimbleghost](https://github.com/nimbleghost))