{"id":37770717,"url":"https://github.com/linchpin/actions","last_synced_at":"2026-01-16T14:52:35.524Z","repository":{"id":41317277,"uuid":"430202619","full_name":"linchpin/actions","owner":"linchpin","description":"An open source collection of Linchpin's configs. Primarily used for Renovate bot and shared workflows","archived":false,"fork":false,"pushed_at":"2025-11-24T21:38:05.000Z","size":686,"stargazers_count":1,"open_issues_count":3,"forks_count":1,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-01-15T18:41:08.097Z","etag":null,"topics":["github-actions","wordpress"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/linchpin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-11-20T20:27:02.000Z","updated_at":"2025-01-27T21:23:22.000Z","dependencies_parsed_at":"2024-03-21T23:34:59.893Z","dependency_job_id":"f1196c0e-710c-48cd-bf11-a1d08acd2940","html_url":"https://github.com/linchpin/actions","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/linchpin/actions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linchpin%2Factions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linchpin%2Factions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linchpin%2Factions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linchpin%2Factions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/linchpin","download_url":"https://codeload.github.com/linchpin/actions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linchpin%2Factions/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28479404,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["github-actions","wordpress"],"created_at":"2026-01-16T14:52:34.737Z","updated_at":"2026-01-16T14:52:35.512Z","avatar_url":"https://github.com/linchpin.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Linchpin Shared Project Configs\nAn open source collection of Linchpin's configs. Primarily used for [Renovate bot](https://github.com/marketplace/renovate) and shared workflows. While there are some aspects of this repo that are specific to [Linchpin](https://linchpin.com) and our build process. Other organizations can take advantage of them want to use them.\n\n![license](https://img.shields.io/github/license/linchpin/actions)\n\n## Github Reusable Workflows\n\nBelow are resuable/shared workflows. In the coming weeks we will be adding some examples on how to utilize these workflows. They are relative straight forward so if you are used to actions and workflows you can use these as a starting point\n\n| File                                                               | Status                                                                 | Requirements         | description                                                                                                                                     |\n|--------------------------------------------------------------------|------------------------------------------------------------------------|----------------------|-------------------------------------------------------------------------------------------------------------------------------------------------|\n| [create-release.yml](.github/workflows/create-release.yml)         | ![Active Status](https://img.shields.io/badge/In%20Use-Active-green)   |                      | Create release workflow. Downloads all assets, and runs through the build process creating a single zip. Typically used during a tagged release |\n| [deploy-**wpengine**.yml](.github/workflows/deploy-wpengine.yml)   | ![Active Status](https://img.shields.io/badge/In%20Use-Active-green)                                                                       | SSH Access, SSH Key Pair | Deploy to a [WP Engine](https://wpengine.com) platform based environment                                                                        |\n| [deploy-**cloudways**.yml](.github/workflows/deploy-cloudways.yml) | ![Active Status](https://img.shields.io/badge/In%20Use-Active-green) | SSH Access, SSH Key Pair | Deploy to a Cloudways platform  environment                                                                                                     |\n| [phpcs.yml](.github/workflows/phpcs.yml)                           | ![Active Status](https://img.shields.io/badge/In%20Use-Active-green)                                           |                      | Scan for WordPress Coding standards based on the phpcs.xml config of the project                                                                |\n\n## Example Shared Workflow Usage\n\nWithin your projects **.github/workflows** folder\n\n``` yaml\nname: Create Release\non:\n  push:\n    tags:\n      - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10\n\njobs:\n  create_release:\n    name: Create Release\n    uses: linchpin/actions/.github/workflows/create-release.yml@main\n    with:\n      themes: '[\"my-wordpress-theme\"]'\n    secrets:\n      packagist_auth: ${{ secrets.custom_packagist_auth_key }}\n```\n\n## Renovate Bot Scanning Configurations\n\n| File                             | description                                                |\n|----------------------------------|------------------------------------------------------------|\n| [global.json](global.json)       | Shared global config for renovatebot                       | \n| [wordpress.json](wordpress.json) | Shared config for renovatebot for WordPress installs.      |\n| [js.json](js.json)               | Shared config for javascript projects (gulp builds, etc )  |\n\n\n## Make deployments faster/more automated. Especially when using Smart Plugin Manager, Autopilot, Cloudways Plugin Updates\n\n| File | Description |\n| ---- | ----------- |\n| [remote-plugin-install](.deployment/remote-plugin-install.php) | A bash script to load plugins via the WP CLI  including a remote satispress packagist |\n\n| [remmote-plugin-install]\n\n## More Useful Configs\n\n| File                                     | Description                                                                                                                    |\n|------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------|\n| [default.distignore](default.distignore) | Default .distignore be loaded during deployment (and renamed to .distignore) if no .distignore is provided within your proejct |\n\n![Linchpin](https://raw.githubusercontent.com/linchpin/brand-assets/master/github-banner@2x.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinchpin%2Factions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinchpin%2Factions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinchpin%2Factions/lists"}