Coder Social home page Coder Social logo

janus's Introduction

janus's People

Contributors

renovate[bot] avatar jhatler avatar dependabot[bot] avatar github-actions[bot] avatar

Stargazers

 avatar

Watchers

 avatar

janus's Issues

Remove nx and lerna

They are not providing enough value over only using NPM workspaces to justify in terms of upkeep/complexity. This is especially after adding release-trigger, a legacy codebase.

A security policy should be added

This will enable the GitHub security integration and make it easier to use this project as the foundation for a template repo in the future.

Add renovate support

This will complement dependabot and is supported by some of the Google Probots.

Project needs devcontainer support

A devcontainer created for this repo supporting:

  • Docker
  • Devcontainers
  • Shell Scripting
  • Python
  • TypeScript
  • bash-completion (needed for the git completions)
  • release-please
  • super-linter

This will make it easier to maintain and more accessible for those looking to fork it for their own uses.

The underlying docker image should be built separate from the devcontainer and stored in GHCR. The devcontainer itself should also be stored there for caching.

Acceptance Criteria:

  • Dockerfile moved to separate path from .devcontainer
  • Dockerfile built as part of PRs when it has changed
  • Dockerfile built and image pushed to GHCR upon release
  • Devcontainer setup to use explicit version of released Dockerfile
  • Devcontainer cached to GHCR for CI purposes
  • Devcontainer can be used to develop itself (docker-in-docker)
  • Devcontainer includes upstream Python & TypeScript Support
  • bash-completion packaged added to Dockerfile
  • Only trigger workflows when meaningful files are changed
  • Testing of the container should occur in a different stage than final image
  • Container builds cache to GHCR
  • Core of workflows should be implemented in composite GitHub Actions
  • Devcontainer includes needed JSON schemas
  • Includes super-linter support as PR and within devcontainer

Project needs high-level documentation

This should be in a docs folder within the project root and also published to github.io or ReadTheDocs.

The project MUST provide reference documentation that describes the external interface (both input and output) of the software produced by the project.

The project SHOULD provide documentation in English and be able to accept bug reports and comments about code in English.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Repository problems

These problems occurred while renovating this repository. View logs.

  • WARN: Package lookup failures

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • chore(deps): update dependency flake8 to v7.1.1
  • chore(deps): update dependency jaraco-functools to v4.0.2
  • chore(deps): update dependency keyrings-alt to v5.0.2
  • chore(deps): update dependency nock to v13.5.5
  • chore(deps): update dependency protobuf to v5.27.3
  • chore(deps): update dependency pylint to v3.2.6
  • chore(deps): update dependency smee-client to v2.0.3
  • chore(deps): update dependency @types/node to v20.16.1
  • chore(deps): update dependency awslambdaric to v2.2.1
  • chore(deps): update dependency black to v24.8.0
  • chore(deps): update dependency cffi to v1.17.0
  • chore(deps): update dependency gcp-releasetool to v2.1.0
  • chore(deps): update dependency google-api-python-client to v2.142.0
  • chore(deps): update dependency google-auth to v2.34.0
  • chore(deps): update dependency idna to v3.8
  • chore(deps): update dependency importlib-metadata to v8.4.0
  • chore(deps): update dependency keyring to v25.3.0
  • chore(deps): update dependency mocha to v10.7.3
  • chore(deps): update dependency more-itertools to v10.4.0
  • chore(deps): update dependency pip to v24.2
  • chore(deps): update dependency pyjwt to v2.9.0
  • chore(deps): update dependency pytest to v8.3.2
  • chore(deps): update dependency zipp to v3.20.0
  • chore(deps): update ossf/scorecard-action action to v2.4.0
  • chore(deps): update sigstore/cosign-installer action to v3.6.0
  • chore(deps): update terraform spacelift to v1.15.0
  • chore(deps): update dependency attrs to v24
  • chore(deps): update dependency cryptography to v43
  • chore(deps): update dependency jaraco-context to v6
  • chore(deps): update super-linter/super-linter action to v7
  • chore(deps): update typescript-eslint monorepo to v8 (major) (@typescript-eslint/eslint-plugin, @typescript-eslint/parser)
  • ๐Ÿ” Create all rate-limited PRs at once ๐Ÿ”

Warning

Renovate failed to look up the following dependencies: Failed to look up docker package ghcr.io/jhatler/janus-devcontainer, Failed to look up terraform-module package spacelift.io/jhatler/github-oidc/aws, Failed to look up terraform-module package spacelift.io/jhatler/runner-template/aws.

Files affected: .devcontainer/devcontainer.json, terraform/stacks/auth/main.tf, terraform/stacks/runners/main.tf


Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

cloudbuild
packages/release-trigger/cloudbuild.yaml
devcontainer
.devcontainer/devcontainer.json
  • ghcr.io/jhatler/janus-devcontainer v0
dockerfile
containers/github-webhook/Dockerfile
containers/janus/Dockerfile
  • mcr.microsoft.com/devcontainers/typescript-node 22-bookworm
containers/ubuntu/artful/Dockerfile
containers/ubuntu/bionic-minimal/Dockerfile
containers/ubuntu/bionic/Dockerfile
containers/ubuntu/cosmic-minimal/Dockerfile
containers/ubuntu/cosmic/Dockerfile
containers/ubuntu/disco-minimal/Dockerfile
containers/ubuntu/disco/Dockerfile
containers/ubuntu/eoan-minimal/Dockerfile
containers/ubuntu/eoan/Dockerfile
containers/ubuntu/focal-minimal/Dockerfile
containers/ubuntu/focal/Dockerfile
containers/ubuntu/groovy-minimal/Dockerfile
containers/ubuntu/groovy/Dockerfile
containers/ubuntu/hardy/Dockerfile
containers/ubuntu/hirsute-minimal/Dockerfile
containers/ubuntu/hirsute/Dockerfile
containers/ubuntu/impish-minimal/Dockerfile
containers/ubuntu/impish/Dockerfile
containers/ubuntu/jammy-minimal/Dockerfile
containers/ubuntu/jammy/Dockerfile
containers/ubuntu/kinetic-minimal/Dockerfile
containers/ubuntu/kinetic/Dockerfile
containers/ubuntu/lucid/Dockerfile
containers/ubuntu/lunar-minimal/Dockerfile
containers/ubuntu/lunar/Dockerfile
containers/ubuntu/mantic-minimal/Dockerfile
containers/ubuntu/mantic/Dockerfile
containers/ubuntu/maverick/Dockerfile
containers/ubuntu/natty/Dockerfile
containers/ubuntu/noble-minimal/Dockerfile
containers/ubuntu/noble/Dockerfile
containers/ubuntu/oneiric/Dockerfile
containers/ubuntu/precise/Dockerfile
containers/ubuntu/quantal/Dockerfile
containers/ubuntu/raring/Dockerfile
containers/ubuntu/saucy/Dockerfile
containers/ubuntu/trusty/Dockerfile
containers/ubuntu/utopic/Dockerfile
containers/ubuntu/vivid/Dockerfile
containers/ubuntu/wily/Dockerfile
containers/ubuntu/xenial-minimal/Dockerfile
containers/ubuntu/xenial/Dockerfile
containers/ubuntu/yakkety/Dockerfile
containers/ubuntu/zesty/Dockerfile
packages/release-trigger/Dockerfile
  • node 22-bookworm
  • node 22-bookworm
packages/release-trigger/Dockerfile.frontend
  • node 22-bookworm
  • node 22-bookworm
github-actions
.github/actions/container/action.yml
  • docker/setup-qemu-action v3
  • sigstore/cosign-installer v3.5.0
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
  • actions/attest-build-provenance v1
.github/actions/devcontainer/action.yml
  • docker/setup-qemu-action v3
  • sigstore/cosign-installer v3.5.0
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • actions/setup-node v4
  • actions/cache v4
  • actions/attest-build-provenance v1
.github/workflows/aikido.yml
  • actions/checkout v4
  • AikidoSec/github-actions-workflow v1.0.13
.github/workflows/codeql.yml
  • actions/checkout v4
  • github/codeql-action v3
  • github/codeql-action v3
.github/workflows/containers.yml
  • actions/checkout v4
  • codacy/git-version 2.8.0
  • actions/checkout v4
  • codacy/git-version 2.8.0
.github/workflows/lint.yml
  • actions/checkout v4
  • actions/setup-node v4
  • actions/setup-python v5
  • actions/cache v4
  • super-linter/super-linter v6.6.0
.github/workflows/packer.yml
  • actions/checkout v4
.github/workflows/release-please.yml
  • googleapis/release-please-action v4
  • actions/checkout v4
.github/workflows/release-trigger-ci.yml
  • actions/checkout v4
  • actions/setup-node v4
  • actions/cache v4
.github/workflows/scorecard.yml
  • actions/checkout v4.1.7@692973e3d937129bcbf40652eb9f2f61becf3332
  • ossf/scorecard-action v2.3.3@dc50aa9510b46c811795eb24b2f1ba02a914e534
  • actions/upload-artifact v4@65462800fd760344b1a7b4382951275a0abb4808
  • github/codeql-action v3.25.11@b611370bb5703a7efb587f9d136a52ea24c5c38c
.github/workflows/tfsec.yml
  • actions/checkout v4
  • aquasecurity/tfsec-sarif-action v0.1.4
  • github/codeql-action v3
.github/workflows/ubuntu.yml
  • actions/checkout v4
  • actions/cache v4
  • actions/checkout v4
  • aws-actions/configure-aws-credentials v4
  • aws-actions/amazon-ecr-login v2
  • docker/login-action v3
  • actions/attest-build-provenance v1
  • actions/upload-artifact v4
  • actions/upload-artifact v4
  • actions/download-artifact v4
  • aws-actions/configure-aws-credentials v4
  • aws-actions/amazon-ecr-login v2
  • docker/login-action v3
  • actions/download-artifact v4
  • actions/attest-build-provenance v1
  • actions/attest-build-provenance v1
npm
package.json
  • @tsconfig/node22 ^22.0.0
  • @typescript-eslint/eslint-plugin ~6.15.0
  • @typescript-eslint/parser ~6.15.0
  • eslint ~8.56.0
  • eslint-plugin-jsonc ~2.16.0
  • prettier ~3.1.0
  • typescript ~5.2.0
  • node >=18.0.0
packages/janus.js/package.json
  • @types/mocha ^10.0.0
  • @types/node ^20.14.8
  • mocha ^10.5.2
  • typescript ~5.2.0
  • ts-node ^10.9.2
packages/release-trigger/package.json
  • @google-automations/bot-config-utils ^7.0.0
  • @google-automations/datastore-lock ^5.0.0
  • @google-automations/issue-utils ^3.0.0
  • @octokit/core ^4.2.4
  • gcf-utils ^15.0.1
  • jsonwebtoken ^9.0.1
  • @types/mocha ^10.0.0
  • @types/node ^20.14.8
  • @types/sinon ^17.0.0
  • c8 ^9.0.0
  • cross-env ^7.0.3
  • gts ^5.3.1
  • lru-cache ^7.14.0
  • mocha ^10.5.2
  • nock ^13.2.9
  • sinon ^18.0.0
  • smee-client ^2.0.0
  • typescript ~5.2.0
  • node >= 18
pip_requirements
containers/github-webhook/requirements.txt
  • PyGitHub ==2.3.0
  • boto3 ==1.34.139
  • awslambdaric ==2.0.12
dev-requirements.txt
  • black ==24.4.2
  • cookiecutter ==2.6.0
  • flake8 ==7.1.0
  • isort ==5.13.2
  • pylint ==3.2.5
  • pyright ==1.1.371
  • pytest ==8.2.2
lib/pyjanus/requirements.txt
  • appdirs ==1.4.4
  • ffmpeg-python ==0.2.0
  • openai ==1.35.13
  • codaio ==0.6.12
  • boto3 ==1.34.143
  • google-api-python-client ==2.137.0
  • google-auth-httplib2 ==0.2.0
  • srt ==3.5.3
packages/release-trigger/requirements.txt
  • attrs ==23.2.0
  • backports-tarfile ==1.2.0
  • cachetools ==5.3.3
  • certifi ==2024.7.4
  • cffi ==1.16.0
  • charset-normalizer ==3.3.2
  • click ==8.1.7
  • cryptography ==42.0.8
  • gcp-releasetool ==2.0.1
  • google-auth ==2.32.0
  • idna ==3.7
  • importlib-metadata ==8.0.0
  • jaraco-classes ==3.4.0
  • jaraco-context ==5.3.0
  • jaraco-functools ==4.0.1
  • jeepney ==0.8.0
  • jinja2 ==3.1.4
  • keyring ==25.2.1
  • keyrings-alt ==5.0.1
  • markupsafe ==2.1.5
  • more-itertools ==10.3.0
  • packaging ==24.1
  • protobuf ==5.27.2
  • pyasn1 ==0.6.0
  • pyasn1-modules ==0.4.0
  • pycparser ==2.22
  • pyjwt ==2.8.0
  • pyperclip ==1.9.0
  • python-dateutil ==2.9.0.post0
  • requests ==2.32.3
  • rsa ==4.9
  • secretstorage ==3.3.3
  • six ==1.16.0
  • urllib3 ==2.2.2
  • zipp ==3.19.2
requirements.txt
  • pip ==24.1.2
terraform
terraform/control/providers.tf
terraform/control/versions.tf
  • aws 5.57.0
  • spacelift 1.14.0
terraform/modules/github_oidc/versions.tf
  • aws 5.57.0
terraform/modules/runner_template/versions.tf
  • aws 5.57.0
terraform/stacks/admin/providers.tf
terraform/stacks/admin/versions.tf
  • aws 5.57.0
terraform/stacks/auth/main.tf
  • spacelift.io/jhatler/github-oidc/aws 0.2.2
terraform/stacks/auth/providers.tf
terraform/stacks/auth/versions.tf
  • aws 5.57.0
terraform/stacks/crypto/providers.tf
terraform/stacks/crypto/versions.tf
  • aws 5.57.0
terraform/stacks/janus/providers.tf
terraform/stacks/janus/versions.tf
  • aws 5.57.0
terraform/stacks/network/providers.tf
terraform/stacks/network/versions.tf
  • aws 5.57.0
terraform/stacks/runners/main.tf
  • spacelift.io/jhatler/runner-template/aws 0.2.2
  • spacelift.io/jhatler/runner-template/aws 0.2.2
terraform/stacks/runners/providers.tf
terraform/stacks/runners/versions.tf
  • aws 5.57.0
  • tls 4.0.5
terraform/stacks/scratch/providers.tf
terraform/stacks/scratch/versions.tf
  • aws 5.57.0
terraform/stacks/ssm/providers.tf
terraform/stacks/ssm/versions.tf
  • aws 5.57.0
terraform/stacks/ubuntu_cloudimg/providers.tf
terraform/stacks/ubuntu_cloudimg/versions.tf
  • aws 5.57.0
terraform/stacks/webhooks/providers.tf
terraform/stacks/webhooks/versions.tf
  • aws 5.57.0

  • Check this box to trigger a request for Renovate to run again on this repository

Project needs licenses

The MIT license should be used for code and the Create Commons Attribution 4.0 Internal license should be used for creative works.

Update super-linter to 6.6.0 and enable GitHub Actions linting

Actions linting was disabled in #9 due to the introduction of the attestations permission. This isn't supported on actionlint prior to 1.7. Super-Linter has merged in the actionlint 1.7 upgrade, but it is unreleased at the time of this writing. The 6.6.0 release will include it.

Once 6.6.0 is release, super-linter can be updated and the actions linting re-enabled.

Changelogs headers are footers

release-please had trouble with the changelogs that were predefined. The original contents are at the bottom instead of the top.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.