Welcome to the Point Blank official website repository! This project serves as the landing page for Point Blank, showcasing our achievements, initiatives, and much more.
- Previous Website: GitHub | Live Landing Page
- Issues to Get Started: GitHub Issues
- Staging Branch Deploy : Staging Deployment
Follow the steps below to set up the project locally:
git clone https://github.com/pbdsce/pbwebsite.git
cd pbwebsite
Install all required dependencies using your preferred package manager:
npm install
# or
yarn install
# or
pnpm install
# or
bun install
Follow the instructions in the Infisical CLI documentation to install the CLI on your machine.
The application will be accessible at http://localhost:3000.
- Navigate to the repository in your terminal.
- Run the following command to log in:
infisical login
Note : contact one of the maintainers to obtain the infisical credentials.
When running commands, prepend them with infisical run --
.
For example, instead of running:
npm run dev
Use:
infisical run -- npm run dev
- Fork this repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature/<feature-name>
- Stage the files for commit:
git add <file_name> # Or use "git add ." to stage all changes
- Make your changes and commit them:
git commit -m "Add feature: <feature-description>"
- Push your branch and submit a Pull Request to the staging repository:
git push origin feature/<feature-name>
Check the Issues page for tasks you can pick up!
This repository uses GitHub Actions to enforce code hygiene and PR size tracking.
PRs are automatically labeled based on the number of added/changed lines:
Label | Lines of Code |
---|---|
XS | 0–9 |
S | 10–49 |
M | 50–199 |
L | 200–499 |
XL | 500+ |
To avoid polluting the Git history, PRs are scanned for merge commits. If found, the workflow will fail.
✅ Use this instead of merging:
git pull --rebase
git rebase main
before pushing
The checkout
step uses fetch-depth: 0
to fetch the full commit history.
This is required for merge commit checks to work properly.
Use these commands in comments on issues and pull requests to perform common tasks:
/assign [@username]
- Assigns the issue to yourself or a specified user/close
- Closes the issue/reopen
- Reopens the issue/label [label-name]
- Adds a custom label to the issue/help
- Adds the "help wanted" label to the issue/needs-triage
- Adds the "needs-triage" label to the issue/lgtm
- Adds the "LGTM" (Looks Good To Me) label to the issue (cannot be used by issue author)/cc @user1 @user2
- Mentions specified users in the issue to bring it to their attention
/assign [@username]
- Requests review from yourself or a specified user/close
- Closes the pull request/reopen
- Reopens the pull request/label [label-name]
- Adds a custom label to the pull request/help
- Adds the "help wanted" label to the pull request/needs-triage
- Adds the "needs-triage" label to the pull request/lgtm
- Adds the "LGTM" (Looks Good To Me) label to approve the PR (cannot be used by PR author)/cc @user1 @user2
- Requests reviews from specified users
Additionally, the PR Command Bot automatically processes:
/kind:[type]
or/kind [type]
in PR descriptions to add kind labels (e.g., kind/bug, kind/feature)
If you have any questions or need assistance, feel free to reach out to the maintainers.
Let's build something amazing! 🚀