Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/umutphp/github-action-dynamic-profile-page
GitHub Action to push updates to your special profile repository.
https://github.com/umutphp/github-action-dynamic-profile-page
github-action hacktoberfest profile
Last synced: 3 months ago
JSON representation
GitHub Action to push updates to your special profile repository.
- Host: GitHub
- URL: https://github.com/umutphp/github-action-dynamic-profile-page
- Owner: umutphp
- License: gpl-3.0
- Created: 2020-07-10T20:06:38.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-09-16T20:08:28.000Z (4 months ago)
- Last Synced: 2024-09-17T01:37:58.924Z (4 months ago)
- Topics: github-action, hacktoberfest, profile
- Language: Shell
- Homepage:
- Size: 124 KB
- Stars: 54
- Watchers: 4
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-github-profile - Dynamic Profile Page On Github - Get dynamically generated list of your commits (of the repositories that the action is configured) on GitHub profile readme. (Tools)
- fucking-awesome-github-profile-readme - Dynamic Profile Page On Github - Get dynamically generated list of your commits (of the repositories that the action is configured) on GitHub profile readme. (Tools)
- AwesomeGithubProfileTemplates - Dynamic Profile Page On Github - Get dynamically generated list of your commits (of the repositories that the action is configured) on GitHub profile readme. (Resources / Tools)
- awesome-readme-tools - Dynamic Profile Page - GitHub action to push updates to your special profile repository. (GitHub Actions for Readmes)
- awesome-github-profile-readme - Dynamic Profile Page On Github - Get dynamically generated list of your commits (of the repositories that the action is configured) on GitHub profile readme. (Tools)
- awesome-ubc-profile-readme - Dynamic Profile Page On Github - Get dynamically generated list of your commits (of the repositories that the action is configured) on GitHub profile readme. (Tools)
- jimsghstars - umutphp/github-action-dynamic-profile-page - GitHub Action to push updates to your special profile repository. (Shell)
- awesome-bd-readme-profile - Dynamic Profile Page On Github - Get dynamically generated list of your commits (of the repositories that the action is configured) on GitHub profile readme. (Tools / Images Gifs:)
- awesome-bd-readme-profile - Dynamic Profile Page On Github - Get dynamically generated list of your commits (of the repositories that the action is configured) on GitHub profile readme. (Tools / Images Gifs:)
README
# Dynamic Profile Page On GitHub
A GitHub action to push updates to your special profile repo.
### Why?
GitHub announced a special repository (github_username/github_username) so that its README.md file will appear on your profile page. People liked it a lot and started using some static pages with fancy texts and images. This GitHub action helps you to add a section that is updated dynamically when you commit a repository that uses this action. A line per repository is added to the section and the lines are ordered from the newest to the oldest. You can see a sample execution in [my profile page](https://github.com/umutphp).
![Sample Profile Page](./assets/github_profile_sample.png)
Please feel free to fork it or contribute to it.
## Usage
You can add this action to any repository other than profile repository (special repository). This action will add a line for every repository (that the action is activated) to the README file of the special repository.
Follow the steps;
- Create your special repository if not exists.
- Add `` add the end of the README.md file of the special repo.
- Create a personal access token [here](https://github.com/settings/tokens) and set the `repo` permission.
- Add the access token created in previous step to the repository (that uses this action) as a secret with name `API_TOKEN_GITHUB`.
- Create the YML file for the action under `.github/workflows` of the repository (the one which is not the special repository). You can use the sample given below. Please update `YOUR_GITHUB_USERNAME` and `EMAIL_USED_ON_GITHUB` values.
- Please do not forget to add checkout step before GADPP step in your pipeline.## Example YML File To Create A Workflow With This Action
```yml
name: Update GitHub Profile Page
on: [push]jobs:
gadpp_job:
runs-on: ubuntu-latest
name: Update GitHub Profile Page
steps:
- name: Checkout
uses: actions/checkout@v2
- name: GADPP
uses: umutphp/github-action-dynamic-profile-page@v2
id: gadpp
env:
API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
github-username: 'YOUR_GITHUB_USERNAME'
user-email: 'EMAIL_USED_ON_GITHUB'```