{"id":19835022,"url":"https://github.com/equinor/ops-actions","last_synced_at":"2025-06-16T23:02:12.130Z","repository":{"id":241728380,"uuid":"436956485","full_name":"equinor/ops-actions","owner":"equinor","description":"Reusable GitHub Actions workflows for operational tasks","archived":false,"fork":false,"pushed_at":"2025-06-11T08:00:13.000Z","size":1002,"stargazers_count":7,"open_issues_count":14,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-15T14:33:45.335Z","etag":null,"topics":["actions","cicd","devops","ops","pipelines","workflows"],"latest_commit_sha":null,"homepage":"","language":null,"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/equinor.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-12-10T11:34:51.000Z","updated_at":"2025-06-11T07:59:58.000Z","dependencies_parsed_at":"2024-05-29T21:51:04.411Z","dependency_job_id":"ed4704d0-49d9-4da2-b76e-892a7a65a7e9","html_url":"https://github.com/equinor/ops-actions","commit_stats":null,"previous_names":["equinor/ops-actions"],"tags_count":143,"template":false,"template_full_name":null,"purl":"pkg:github/equinor/ops-actions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equinor%2Fops-actions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equinor%2Fops-actions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equinor%2Fops-actions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equinor%2Fops-actions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/equinor","download_url":"https://codeload.github.com/equinor/ops-actions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equinor%2Fops-actions/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260256240,"owners_count":22981805,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["actions","cicd","devops","ops","pipelines","workflows"],"created_at":"2024-11-12T12:06:14.959Z","updated_at":"2025-06-16T23:02:12.093Z","avatar_url":"https://github.com/equinor.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# ops-actions\n\n[![GitHub License](https://img.shields.io/github/license/equinor/ops-actions)](LICENSE)\n[![GitHub Release](https://img.shields.io/github/v/release/equinor/ops-actions)](https://github.com/equinor/ops-actions/releases/latest)\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-%23FE5196?logo=conventionalcommits\u0026logoColor=white)](https://conventionalcommits.org)\n[![SCM Compliance](https://scm-compliance-api.radix.equinor.com/repos/equinor/ops-actions/badge)](https://developer.equinor.com/governance/scm-policy/)\n\n[Reusable GitHub Actions workflows](https://docs.github.com/en/actions/using-workflows/reusing-workflows) for common operational tasks.\n\nExamples:\n\n- 🌲 `terraform.yml`: provision cloud environment using Terraform.\n- 📦 `docker.yml`: build Docker image and push to container registry.\n- 🚀 `azure-webapp.yml`: deploy to Azure Web App.\n\n## Usage\n\nCall a reusable workflow by using the following syntax:\n\n```yaml\non: [push]\njobs:\n  example:\n    uses: equinor/ops-actions/.github/workflows/{filename}@{ref}\n    with: {}\n    secrets: {}\n```\n\n`{filename}` is the name of a workflow file in the [workflows directory](.github/workflows), and `{ref}` is (in order of preference) a commit SHA, release tag or branch name.\n\nTo pass inputs and secrets to the reusable workflow, use the `with` and `secrets` keywords respectively.\n\nFor specific usage examples, see [this document](docs/usage-examples.md).\n\n### Version updates\n\nUse [Dependabot](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates) to keep workflows you use updated to the latest versions.\n\nCreate a Dependabot configuration file `.github/dependabot.yml` in your repository containing the following configuration:\n\n```yaml\nversion: 2\nupdates:\n  - package-ecosystem: github-actions\n    directory: /\n    schedule:\n      interval: weekly\n```\n\n## Development\n\n- The [GitHub Actions extension for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=GitHub.vscode-github-actions) is highly recommended for syntax highlighting, validation and code completion for GitHub Actions workflows.\n- The [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) and [EditorConfig](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig) extensions are recommended for formatting.\n\n## Testing\n\nWe perform [user acceptance tests](https://en.wikipedia.org/wiki/Acceptance_testing#User_acceptance_testing) for reusable workflows.\n\n## Contributing\n\nSee [contributing guidelines](CONTRIBUTING.md).\n\n## License\n\nThis project is licensed under the terms of the [MIT license](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fequinor%2Fops-actions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fequinor%2Fops-actions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fequinor%2Fops-actions/lists"}