GitHub Actions now allows you to take step outputs and output them into other jobs. Now if you have a job that is dependent on some data from another job, instead of needing to save it in a file and upload an Artifact, you can just use Job Outputs and save just the data itself with minimal encoding:
name: Do things
url: $ # map step output to job output
- id: step1
name: send url to other job
run: echo "::set-output name=url::https://google.com"
- run: user/some-action@v1
url: $ # grab job output here