Some fixes in linux.yaml
diff --git a/.github/workflows/linux.yaml b/.github/workflows/linux.yaml
index 5af52d8..623d958 100644
--- a/.github/workflows/linux.yaml
+++ b/.github/workflows/linux.yaml
@@ -1,14 +1,15 @@
-name: linux
+name: Build code on Linux
 
-on: [push, pull_request]
-
-permissions:
-  contents: read
+on:
+  push:
+  pull_request:
+    types: [opened]
 
 jobs:
-  build:
+  linux:
     runs-on: ubuntu-latest
     strategy:
+      fail-fast: false
       matrix:
         cxx: [g++-12, clang++-15]
         build_type: [Debug, Release]