From e9d097ac5751771e5443081890726b76e2955ae6 Mon Sep 17 00:00:00 2001
From: Bartek Pacia <barpac02@gmail.com>
Date: Fri, 8 Mar 2024 19:42:03 +0000
Subject: [PATCH] update GH actions: checkout to v4 and setup-go to v5

---
 .github/workflows/deploy.yml      | 14 +++++++-------
 .github/workflows/real-device.yml | 22 +++++++++++-----------
 .github/workflows/release.yml     | 19 ++++++++-----------
 .github/workflows/test.yml        | 13 ++++++-------
 4 files changed, 32 insertions(+), 36 deletions(-)

diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 34d58e5c..70166000 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -20,18 +20,18 @@ jobs:
         name: Create GitHub deployment
         id: deployment
         with:
-          token: '${{ github.token }}'
+          token: ${{ github.token }}
           environment-url: ${{ env.NGROK_URL }}
           environment: staging
 
       - name: Install Go
-        uses: actions/setup-go@v3
+        uses: actions/setup-go@v5
         with:
           go-version-file: go.mod
-          cache: true
 
       - name: kill old server
         run: systemctl --user stop goios
+
       - name: compile
         run: |
           cd restapi
@@ -52,16 +52,16 @@ jobs:
         if: success()
         uses: chrnorm/deployment-status@v2
         with:
-          token: '${{ github.token }}'
+          token: ${{ github.token }}
           environment-url: ${{ steps.deployment.outputs.environment_url }}
           deployment-id: ${{ steps.deployment.outputs.deployment_id }}
-          state: 'success'
+          state: success"
 
       - name: Update deployment status (failure)
         if: failure()
         uses: chrnorm/deployment-status@v2
         with:
-          token: '${{ github.token }}'
+          token: ${{ github.token }}
           environment-url: ${{ steps.deployment.outputs.environment_url }}
           deployment-id: ${{ steps.deployment.outputs.deployment_id }}
-          state: 'failure'
+          state: failure
diff --git a/.github/workflows/real-device.yml b/.github/workflows/real-device.yml
index 7ad7fbe8..838343c3 100644
--- a/.github/workflows/real-device.yml
+++ b/.github/workflows/real-device.yml
@@ -2,13 +2,13 @@ on:
   workflow_dispatch:
     inputs:
       ngrok:
-        description: 'ngrok host:port'
+        description: "ngrok host:port"
         required: true
-        default: ''
+        default: ""
       udid:
-        description: 'device udid'
+        description: "device udid"
         required: true
-        default: ''
+        default: ""
 # run this locally to get a device exposed on ngrok
 # ngrok tcp 9999
 # socat TCP-LISTEN:9999,reuseaddr,fork UNIX-CONNECT:/var/run/usbmuxd
@@ -18,7 +18,8 @@ jobs:
   sign_app_on_mac:
     runs-on: macos-latest
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
+
       - name: create profile
         run: |
           echo "$P12_FILE" | base64 --decode > testdata/test1.p12
@@ -53,16 +54,16 @@ jobs:
     env:
       UDID: ${{ github.event.inputs.udid }}
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
 
       - name: Install Go
-        uses: actions/setup-go@v3
+        uses: actions/setup-go@v5
         with:
           go-version-file: go.mod
-          cache: true
 
       - name: compile
         run: go build
+
       - name: Download mac signed wda from previous job
         uses: actions/download-artifact@v3
         with:
@@ -95,13 +96,12 @@ jobs:
       - sign_app_on_mac
       - test_on_windows
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
 
       - name: Install Go
-        uses: actions/setup-go@v3
+        uses: actions/setup-go@v5
         with:
           go-version-file: go.mod
-          cache: true
 
       - name: Download mac release from previous job
         uses: actions/download-artifact@v3
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 34935d9a..a7a05ba5 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -8,9 +8,9 @@ jobs:
   build_on_windows:
     runs-on: windows-latest
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
 
-      - name: Create Release
+      - name: Create release
         id: create_release
         uses: zendesk/action-create-release@v1
         env:
@@ -19,10 +19,9 @@ jobs:
           tag_schema: semantic
 
       - name: Install Go
-        uses: actions/setup-go@v3
+        uses: actions/setup-go@v5
         with:
           go-version-file: go.mod
-          cache: true
 
       - name: Build
         run: |
@@ -43,13 +42,12 @@ jobs:
     runs-on: macos-latest
     needs: build_on_windows
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
 
       - name: Install Go
-        uses: actions/setup-go@v3
+        uses: actions/setup-go@v5
         with:
           go-version-file: go.mod
-          cache: true
 
       - name: Download win release from previous job
         uses: actions/download-artifact@v3
@@ -83,13 +81,12 @@ jobs:
     runs-on: ubuntu-latest
     needs: build_on_mac
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
 
       - name: Install Go
-        uses: actions/setup-go@v3
+        uses: actions/setup-go@v5
         with:
           go-version-file: go.mod
-          cache: true
 
       - name: Download mac release from previous job
         uses: actions/download-artifact@v3
@@ -129,7 +126,7 @@ jobs:
 
       - uses: AButler/upload-release-assets@v2.0
         with:
-          files: '*.zip'
+          files: "*.zip"
           repo-token: ${{ secrets.GITHUB_TOKEN }}
           release-tag: ${{ env.release_tag }}
 
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index f780b163..61e73d3e 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -6,16 +6,15 @@ jobs:
   test_on_windows:
     runs-on: windows-latest
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
 
       - name: Install Go
-        uses: actions/setup-go@v3
+        uses: actions/setup-go@v5
         with:
           go-version-file: go.mod
-          cache: true
 
       #- name: Install Libusb
-      #  run: choco install 
+      #  run: choco install
 
       - name: Build executable
         run: go build
@@ -26,13 +25,13 @@ jobs:
   test_on_linux:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
 
       - name: Install Go
-        uses: actions/setup-go@v3
+        uses: actions/setup-go@v5
         with:
           go-version-file: go.mod
-          cache: true
+
       - name: update
         run: sudo apt-get update