{"id":15511151,"url":"https://github.com/andrewmcodes/actions","last_synced_at":"2026-04-18T12:03:42.295Z","repository":{"id":43521425,"uuid":"511385114","full_name":"andrewmcodes/actions","owner":"andrewmcodes","description":"Shared GitHub Actions","archived":false,"fork":false,"pushed_at":"2023-06-01T22:30:25.000Z","size":13,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-06T11:49:56.376Z","etag":null,"topics":["andrewmcodes","composite-actions","github-actions","shared-action"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"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/andrewmcodes.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},"funding":{"github":["andrewmcodes"]}},"created_at":"2022-07-07T04:43:03.000Z","updated_at":"2025-02-26T17:51:14.000Z","dependencies_parsed_at":"2024-10-21T22:39:32.591Z","dependency_job_id":null,"html_url":"https://github.com/andrewmcodes/actions","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/andrewmcodes/actions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewmcodes%2Factions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewmcodes%2Factions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewmcodes%2Factions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewmcodes%2Factions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andrewmcodes","download_url":"https://codeload.github.com/andrewmcodes/actions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewmcodes%2Factions/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31967993,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["andrewmcodes","composite-actions","github-actions","shared-action"],"created_at":"2024-10-02T09:52:51.824Z","updated_at":"2026-04-18T12:03:42.267Z","avatar_url":"https://github.com/andrewmcodes.png","language":"Shell","funding_links":["https://github.com/sponsors/andrewmcodes"],"categories":["Shell"],"sub_categories":[],"readme":"# [@andrewmcodes](https://twitter.com/andrewmcodes)/actions\n\nComposite Actions and Shared Workflows for GitHub Actions\n\n[![Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.](https://www.repostatus.org/badges/latest/wip.svg)](https://www.repostatus.org/#wip)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n![GitHub commit activity](https://img.shields.io/github/commit-activity/m/andrewmcodes/actions)\n\n## Installation\n\nAs of now, this is only meant for my personal use, and is WIP, but usage instructions are below that will ensure if you do use this, it won't change out from under you.\n\n\u003e **Warning**\n\u003e If you decide to use one of these actions, make sure to pin the action to a specific SHA or tag.\n\nTo be totally safe, you can fork this repo and use your own fork as the source of the action while I continue to iterate on this.\n\n## Composite Actions\n\n- Setup\n  - `setup-node`\n  - `setup-ruby`\n- Linters\n  - `brakeman`\n  - `bundler-audit`\n  - `standard`\n- Release\n  - `release-please-simple`\n\n## Usage/Examples\n\n```yml\nname: \"Ruby on Rails CI\"\non:\n  push:\n    branches: [ main ]\n  pull_request:\n    branches: [ main ]\njobs:\n  test:\n    runs-on: ubuntu-latest\n    services:\n      postgres:\n        image: postgres:11-alpine\n        ports:\n          - \"5432:5432\"\n        env:\n          POSTGRES_DB: rails_test\n          POSTGRES_USER: rails\n          POSTGRES_PASSWORD: password\n    env:\n      RAILS_ENV: test\n      DATABASE_URL: \"postgres://rails:password@localhost:5432/rails_test\"\n    steps:\n      - name: Checkout code\n        uses: actions/checkout@v3\n      # Add or replace dependency steps here\n      - name: Setup Ruby\n        uses: andrewmcodes/actions/setup-ruby@main\n      # Add or replace database setup steps here\n      - name: Set up database schema\n        run: bin/rails db:schema:load\n      # Add or replace test runners here\n      - name: Run tests\n        run: bin/rake\n\n  lint:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Checkout code\n        uses: actions/checkout@v3\n\n      - name: Setup Ruby\n        uses: andrewmcodes/actions/setup-ruby@main\n\n      - name: Setup Node\n        uses: andrewmcodes/actions/setup-node@main\n\n      - name: Bundler Audit\n        uses: andrewmcodes/actions/bundler-audit@main\n\n      - name: Brakeman\n        uses: andrewmcodes/actions/brakeman@main\n\n      - name: Standard\n        uses: andrewmcodes/actions/standard@main\n```\n\n## Contributing\n\nContributions will be welcome once this becomes a little more stable.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewmcodes%2Factions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrewmcodes%2Factions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewmcodes%2Factions/lists"}