The basic advice on any crank no-start is to find out if it is spark, air or fuel that is missing. It sounds like you suspected fuel was the problem. You did not say if testing was done to confirm that, though. If you can elaborate on what testing has been done, that would help.
The fuel pump relay and relay socket/wires often become corroded on these trucks. It would be a good idea to check the condition of these items and replace the socket and relay if necessary. The relay is located rearward of the air filter box. There are two relays mounted on a bracket, the green relay is the fuel pump relay.
Also, the fuel pump relay can be manually activated to test the relay and pump, by grounding a wire at the EEC test connector. The test connector is located in the same general area, on top of the fender apron.
The test connector is not plugged into anything, it is just laying there, sometimes it will have a protective cover on it. The plug end looks like this:
Use a piece of wire to connect that FP (fuel pump) terminal to ground (any metal surface on the body/engine
, or negative battery terminal). When the FP terminal is grounded, the fuel pump relay should click, the fuel pump should run, and good fuel pressure should be present in the fuel rail. Use a fuel pressure gauge on the fuel rail test fitting to read fuel pressure.
For checking spark, use a spark tester to ensure there is good white/blue spark at the spark plug
If no problems with fuel or spark are found, then it is time to check compression.