{"id":20197203,"url":"https://github.com/mohamedelashri/resume","last_synced_at":"2026-03-19T14:29:50.610Z","repository":{"id":243442833,"uuid":"812436664","full_name":"MohamedElashri/resume","owner":"MohamedElashri","description":"My personal resume, written in typst","archived":false,"fork":false,"pushed_at":"2024-10-27T23:45:57.000Z","size":26,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T19:46:11.362Z","etag":null,"topics":["resume","typst"],"latest_commit_sha":null,"homepage":"https://melashri.net/cv.pdf","language":"Typst","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MohamedElashri.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-08T22:19:45.000Z","updated_at":"2024-10-27T23:44:35.000Z","dependencies_parsed_at":"2024-06-09T00:05:42.066Z","dependency_job_id":"ec0a8956-c352-4fe5-8cd4-3dfdd76132a7","html_url":"https://github.com/MohamedElashri/resume","commit_stats":null,"previous_names":["mohamedelashri/resume"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohamedElashri%2Fresume","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohamedElashri%2Fresume/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohamedElashri%2Fresume/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohamedElashri%2Fresume/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MohamedElashri","download_url":"https://codeload.github.com/MohamedElashri/resume/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241630725,"owners_count":19993874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["resume","typst"],"created_at":"2024-11-14T04:27:47.194Z","updated_at":"2026-03-08T16:01:25.325Z","avatar_url":"https://github.com/MohamedElashri.png","language":"Typst","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Typst Resume Project\n\nThis repository contains the Typst file for building my resume and is equipped with GitHub Actions to automate the building and releasing process as a PDF.\n\n## Repository Structure\n\n- `resume.typ`: The Typst source file for the resume.\n- `.github/workflows/build.yml`: The GitHub Actions workflow that builds the PDF and manages releases.\n\n## Workflow Overview\n\nThe GitHub Actions workflow defined in this repository performs the following steps:\n1. Checks out the repository's code.\n2. Builds the PDF from the Typst source file.\n3. Uploads the built PDF as an artifact.\n4. Optionally creates a release with the PDF when a new tag is pushed.\n\n## Making Changes to Your Resume\n\nTo update your resume, follow these steps:\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/MohamedElashri/resume.git\n   cd resume\n   ```\n2. Make  changes to `resume.typ`.\n3. Commit the changes:\n   ```bash\n   git add resume.typ\n   git commit -m \"Update resume details\"\n   git push\n   ```\n4. The GitHub Action will automatically build a new PDF and store it as an artifact once I push the changes.\n\n## Creating a New Release\n\nTo create a new release with an attached PDF, you will need to tag my commit and push the tag to GitHub:\n1. Tag commit:\n   ```bash\n   git tag -a v1.0.0 -m \"Release version 1.0.0\"\n   ```\n2. Push the tag to GitHub:\n   ```bash\n   git push origin v1.0.0\n   ```\n3. The GitHub Action checks for tags. If a tag is found, it will:\n   - Build the PDF.\n   - Create a release named after the tag and timestamp, and attach the PDF.\n\n## Modifying the GitHub Action\n\nIf you need to modify the GitHub Action (found in `.github/workflows/build.yml`), you can edit the file directly in your repository. Common modifications might include:\n- Changing the name of the output PDF.\n- Adjusting the Typst build settings.\n- Adding steps to the workflow, such as automated testing of the document layout.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohamedelashri%2Fresume","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmohamedelashri%2Fresume","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohamedelashri%2Fresume/lists"}