Bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 (#190)
Bumps golangci/golangci-lint-action from 9.2.1 to 9.3.0.
Release notes
Sourced from golangci/golangci-lint-action's releases.
v9.3.0
What's Changed
Changes
- feat: add no-run-logs-group as experimental option by
@ldezin golangci/golangci-lint-action#1403Dependencies
- build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 in the github-actions group by
@dependabot[bot] in golangci/golangci-lint-action#1395- build(deps): bump tmp from 0.2.5 to 0.2.6 by
@dependabot[bot] in golangci/golangci-lint-action#1397- build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 in the github-actions group by
@dependabot[bot] in golangci/golangci-lint-action#1398- build(deps): bump tmp from 0.2.6 to 0.2.7 by
@dependabot[bot] in golangci/golangci-lint-action#1399- build(deps-dev): bump js-yaml from 4.1.1 to 4.2.0 by
@dependabot[bot] in golangci/golangci-lint-action#1400Full Changelog: https://github.com/golangci/golangci-lint-action/compare/v9.2.1...v9.3.0
Commits
ba0d7d2chore: prepare release v9.3.0efd0857feat: add no-run-logs-group as experimental option (#1403)ed485debuild(deps): bump undici from 6.24.0 to 6.27.08872e8dbuild(deps-dev): bump js-yaml from 4.1.1 to 4.2.0 (#1400)b163415build(deps): bump tmp from 0.2.6 to 0.2.7 (#1399)e52a9f8build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 in the github-ac...8182aa3build(deps): bump tmp from 0.2.5 to 0.2.6 (#1397)5403a41build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 in the github-ac...- See full diff in compare view
You can trigger a rebase of this PR by commenting
@dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802047560号
crl-monitor
CRL-Monitor monitors CRLs.
It issues certificates, revokes them, and then looks for them to appear in CRLs. Each component runs as an AWS Lambda.
The
churnerruns periodically. On each run it issues a certificate, fetches and lints the certificate’s CRL URL, revokes the certificate, and stores its serial number and metadata for thecheckerto later verify that it shows up as revoked. It also checks previously seen serials. If they haven’t shown up in a CRL after a reasonable amount of time,checkerproduces an error.The
checkerruns in response to the upload of each new CRL shard in S3. It diffs the newly uploaded CRL shard against its previous version and verifies:The
checkeralso removes from database any certificates it sees, to indicate that their revocation has been published, so thechurnerwon’t alert about them It then marks as completed (deletes) anychurner-issued certificates that show up on the new CRL.The
scraperis for when things have gone horribly wrong. Run it locally to fetch all versions of CRLs. You can then perform forensics on the downloaded CRL corpus.Build and Deployment
This repository has two binaries named
checkerand two binaries namedchurner. The binaries undercmdare for local use and testing. The binaries underlambdaare for deployment to AWS Lambda. The key difference is that thelambda/binaries register a lambda handler (lambda.StartWithOptions()), which AWS then calls. That handler can return errors, and we have separate Cloudwatch monitoring that alerts when any errors are detected.The lambda binaries are built by a release workflow on GitHub Actions triggered by uploading a release tag (starting with
v). Those binaries are uploaded to S3 under a versioned path. They are then deployed to Lambda using Terraform (in another repository).Testing
Most of the tests are unittests and can be run with:
There is also an integration test for DynamoDB code. To run this, install Java and run:
Architecture Diagram