| name: Tune Runner VM |
| description: | |
| Fine tunes the GitHub Runner VM operation system for builds. |
| The tuning currently includes a workaround for |
| "Reverse name lookup is broken for current hostname in ubuntu-latest VMs", |
| reported as https://github.com/actions/virtual-environments/issues/3185 |
| runs: |
| using: composite |
| steps: |
| - run: | |
| if [[ "$OSTYPE" == "linux-gnu"* ]]; then |
| # Ensure that reverse lookups for current hostname are handled properly |
| # Add the current IP address, long hostname and short hostname record to /etc/hosts file |
| eth0_ip_addr=$(ip addr show eth0 | grep "inet\b" | awk '{print $2}' | cut -d/ -f1) |
| hostname_fqdn=$(hostname -f) |
| hostname_short=$(hostname -s) |
| echo -e "${eth0_ip_addr}\t${hostname_fqdn} ${hostname_short}" | sudo tee -a /etc/hosts |
| fi |
| shell: bash |