The Israeli air force said it carried out its first air strikes on neighbouring Lebanon in seven years on August 5 following a second day of rocket fire across the border.

“Earlier today [August 5], rockets were fired from Lebanon into Israeli territory,” the air force tweeted. “In response … fighter jets struck the launch sites and infrastructure used for terror in Lebanon from which the rockets were launched.

“An additional target in the area from which rockets have been launched in the past was struck as well.”

It was the first time since 2014 that Israeli aircraft had hit targets in Lebanon, the air force confirmed.

Lebanon’s Al-Manar television, run by powerful Shiite militant group Hezbollah, said Israeli aircraft carried out two strikes at around 12:40am (2145 GMT) outside Mahmudiya town – 12km from the border.

It was the second straight day that Israel had reported rocket fire from Lebanon.

Three rockets were fired on August 4, two of which reached Israel, striking near the northern town of Kiryat Shmona, where four people were treated for “stress symptoms”.

In response, the Israeli army carried out three rounds of retaliatory shelling of south Lebanon.

The Lebanese army said 92 artillery shells fired by Israel landed in southern Lebanon following the August 4 rocket fire. It said it was investigating who fired the rockets.