Skip to content

Commit 61fa382

Browse files
committed
ci: 📌 update to latest github actions to get rid of warnings
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
1 parent ed3185c commit 61fa382

3 files changed

Lines changed: 21 additions & 31 deletions

File tree

.github/workflows/ci.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@ jobs:
1616
runs-on: ubuntu-latest
1717
steps:
1818
- name: Checkout
19-
uses: actions/checkout@v4
19+
uses: actions/checkout@v5
2020

2121
- name: Build with ufbt
22-
uses: flipperdevices/flipperzero-ufbt-action@v0.1
22+
uses: flipperdevices/flipperzero-ufbt-action@v0.1.3
2323
id: build-app
2424
with:
2525
sdk-channel: release
2626

2727
- name: Upload .fap artifact
28-
uses: actions/upload-artifact@v4
28+
uses: actions/upload-artifact@v5
2929
with:
3030
name: infrafi-fap
3131
path: ${{ steps.build-app.outputs.fap-artifacts }}
@@ -45,7 +45,7 @@ jobs:
4545

4646
steps:
4747
- name: Checkout
48-
uses: actions/checkout@v4
48+
uses: actions/checkout@v5
4949
with:
5050
fetch-depth: 0
5151

@@ -79,7 +79,7 @@ jobs:
7979

8080
steps:
8181
- name: Checkout
82-
uses: actions/checkout@v4
82+
uses: actions/checkout@v5
8383
with:
8484
fetch-depth: 0
8585

.github/workflows/release.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@ jobs:
1616
runs-on: ubuntu-latest
1717
steps:
1818
- name: Checkout
19-
uses: actions/checkout@v4
19+
uses: actions/checkout@v5
2020

2121
- name: Build with ufbt
22-
uses: flipperdevices/flipperzero-ufbt-action@v0.1
22+
uses: flipperdevices/flipperzero-ufbt-action@v0.1.3
2323
id: build-app
2424
with:
2525
sdk-channel: release
2626

2727
- name: Upload .fap artifact
28-
uses: actions/upload-artifact@v4
28+
uses: actions/upload-artifact@v5
2929
with:
3030
name: infrafi-fap
3131
path: ${{ steps.build-app.outputs.fap-artifacts }}
@@ -45,7 +45,7 @@ jobs:
4545

4646
steps:
4747
- name: Checkout
48-
uses: actions/checkout@v4
48+
uses: actions/checkout@v5
4949
with:
5050
fetch-depth: 0
5151

@@ -73,7 +73,7 @@ jobs:
7373
'
7474
7575
- name: Upload .deb artifact
76-
uses: actions/upload-artifact@v4
76+
uses: actions/upload-artifact@v5
7777
with:
7878
name: deb-${{ matrix.arch }}
7979
path: output/*.deb
@@ -91,7 +91,7 @@ jobs:
9191

9292
steps:
9393
- name: Checkout
94-
uses: actions/checkout@v4
94+
uses: actions/checkout@v5
9595
with:
9696
fetch-depth: 0
9797

@@ -122,7 +122,7 @@ jobs:
122122
'
123123
124124
- name: Upload .rpm artifact
125-
uses: actions/upload-artifact@v4
125+
uses: actions/upload-artifact@v5
126126
with:
127127
name: rpm-${{ matrix.arch }}
128128
path: output/*.rpm
@@ -132,7 +132,7 @@ jobs:
132132
runs-on: ubuntu-latest
133133
steps:
134134
- name: Download all artifacts
135-
uses: actions/download-artifact@v4
135+
uses: actions/download-artifact@v5
136136
with:
137137
path: packages
138138
merge-multiple: true
@@ -151,7 +151,7 @@ jobs:
151151
runs-on: ubuntu-latest
152152
steps:
153153
- name: Checkout
154-
uses: actions/checkout@v4
154+
uses: actions/checkout@v5
155155
with:
156156
ref: gh-pages
157157
fetch-depth: 0
@@ -165,14 +165,14 @@ jobs:
165165
fi
166166
167167
- name: Download deb artifacts
168-
uses: actions/download-artifact@v4
168+
uses: actions/download-artifact@v5
169169
with:
170170
pattern: deb-*
171171
path: incoming-deb
172172
merge-multiple: true
173173

174174
- name: Download rpm artifacts
175-
uses: actions/download-artifact@v4
175+
uses: actions/download-artifact@v5
176176
with:
177177
pattern: rpm-*
178178
path: incoming-rpm

README.md

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,26 +9,16 @@ Built for headless servers (NAS boxes, Intel NUCs, etc.) where typing WiFi passw
99
```mermaid
1010
flowchart LR
1111
subgraph Flipper Zero
12-
A[InfraFi App]
13-
A1[Manual Entry]
14-
A2[NFC Tag Scan]
15-
A3[Saved Networks]
16-
A1 --> A
17-
A2 --> A
18-
A3 --> A
12+
A1[Manual Entry] --> A[InfraFi App]
13+
A2[NFC Tag Scan] --> A
14+
A3[Saved Networks] --> A
1915
end
2016
2117
subgraph Linux Server
22-
B[infrafid daemon]
23-
B1["IR RX (/dev/lirc0)"]
24-
B2[WiFi Connect]
25-
B3["IR TX (ACK)"]
26-
B1 --> B --> B2
27-
B -.-> B3
18+
B1[LIRC RX] --> B[infrafid daemon] --> B2[WiFi Connect]
2819
end
2920
30-
A -- "IR (RC-6, 36kHz)" --> B1
31-
B3 -. "ACK (OK/FAIL)" .-> A
21+
A -- IR RC-6 36kHz --> B1
3222
```
3323

3424
The Flipper encodes WiFi credentials as a sequence of **RC-6 IR messages** and blasts them at the server's CIR (Consumer IR) receiver. The `infrafid` daemon decodes the transmission and connects to the network automatically. No pairing, no Bluetooth, no network required — just line-of-sight IR.

0 commit comments

Comments
 (0)