Our great sponsors
- Appwrite - The open-source backend cloud platform
- Onboard AI - Learn any GitHub repo in 59 seconds
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
j12y | checkout | |
---|---|---|
2 | 61 | |
2 | 4,661 | |
- | 4.3% | |
10.0 | 7.4 | |
9 days ago | 26 days ago | |
TypeScript | TypeScript | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
j12y
-
Automating GitHub Profile Updates with GitHub Actions
The configuration file for my project is .github/workflows/build-readme.yml. The folder naming convention is critical, but the YAML file can be named to suit the purpose and there may be multiple workflows kept in separate configuration files.
-
Setup a Dynamic GitHub User Profile README
and configured tsconfig.json and package.json to run my build with npm start by executing:
checkout
-
Secure GitHub Actions by pull_request_target
To checkout the merged commit with actions/checkout on pull_request_target event, you need to get the pull request by GitHub API and set the merge commit hash to actions/checkout input ref.
-
Building project docs for GitHub Pages
The first two steps are setting up the job's environment. The checkout action will checkout out the repository at the triggering ref. The setup-python action will setup the desired Python runtime. My package supports Python 3.9+ so I'm targeting the minimum version for my build environments.
-
Automating GitHub Profile Updates with GitHub Actions
These first few steps demonstrate how you can run commands like npm install or import other workflows such as how it uses the actions/checkout to copy the contents of the repository into a working directory on the runner host. Read Reusable workflows for more about the syntax for referencing them.
-
Automate Docker Image Builds and Push to Docker Hub Using GitHub Actions 🐳🐙
Check out the repo: We will use the actions/checkout action to checkout the repository.
-
[Actions] How do I take my dev branch, build it, and then create a pull request to main with the latest build artifacts?
Take a look at the checkout action usage here https://github.com/actions/checkout
-
Using Github Actions to publish your Flutter APP to Firebase App Distribution
Then, we have two important initial steps to define. The first one is an official GitHub Action used to check-out a repository so a workflow can access it. The second one it's pretty more complex but, briefly, downloads and set up a requested version of Java.
-
How to use Playwright with GitHub Actions and GitHub Pages
publish_report: name: Publish HTML Report # using always() is not ideal here, because it would also run if the workflow was cancelled if: "success() || needs.test.result == 'failure'" needs: [test] runs-on: ubuntu-latest continue-on-error: true env: # Unique URL path for each workflow run attempt HTML_REPORT_URL_PATH: reports/${{ github.ref_name }}/${{ github.run_id }}/${{ github.run_attempt }} steps: - name: Checkout GitHub Pages Branch uses: actions/checkout@v2 with: ref: gh-pages - name: Set Git User # see: https://github.com/actions/checkout/issues/13#issuecomment-724415212 run: | git config --global user.name "github-actions[bot]" git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" - name: Download zipped HTML report uses: actions/download-artifact@v2 with: name: playwright-report path: ${{ env.HTML_REPORT_URL_PATH }} - name: Push HTML Report timeout-minutes: 3 # commit report, then try push-rebase-loop until it's able to merge the HTML report to the gh-pages branch # this is necessary when this job is running at least twice at the same time (e.g. through two pushes at the same time) run: | git add . git commit -m "workflow: add HTML report for run-id ${{ github.run_id }} (attempt: ${{ github.run_attempt }})" while true; do git pull --rebase if [ $? -ne 0 ]; then echo "Failed to rebase. Please review manually." exit 1 fi git push if [ $? -eq 0 ]; then echo "Successfully pushed HTML report to repo." exit 0 fi done - name: Output Report URL as Worfklow Annotation run: | FULL_HTML_REPORT_URL=https://ysfaran.github.io/playwright-gh-actions-gh-pages/$HTML_REPORT_URL_PATH echo "::notice title=📋 Published Playwright Test Report::$FULL_HTML_REPORT_URL"
- How does actions/checkout@v2 work behind the scenes?
-
Pushing Cutom Images to Docker Hub using GitHub Actions
Ther very first step is actions/checkout@v2 action, which take the latest code from the master branch.
-
Automate Android Build Using GitHub Actions
Actions are the smallest portable building blocks of a workflow, which you include as a step. The popular one is actions/checkout@v3, which you use to check out the current repository.
What are some alternatives?
ssh-action - GitHub Actions for executing remote ssh commands.
cache - Cache dependencies and build outputs in GitHub Actions
FTP-Deploy-Action - Deploys a GitHub project to a FTP server using GitHub actions
setup-node - Set up your GitHub Actions workflow with a specific version of node.js
jacoco-badge-generator - Coverage badges, and pull request coverage checks, from JaCoCo reports in GitHub Actions
upload-artifact
add-and-commit - :octocat: Automatically commit changes made in your workflow run directly to your repo
golangci-lint-action - Official GitHub action for golangci-lint from its authors
github-script - Write workflows scripting the GitHub API in JavaScript
PHP Code Sniffer - PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.
PHP Mess Detector - PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD. PHPMD can be seen as an user friendly frontend application for the raw metrics stream measured by PHP Depend.
git-auto-commit-action - Automatically commit and push changed files back to GitHub with this GitHub Action for the 80% use case.