Skip to content

[pull] main from openwallet-foundation:main #216

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 112 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
112 commits
Select commit Hold shift + click to select a range
4ddda72
1.3.0 (#3696)
swcurran May 1, 2025
057ccf9
:bug: Fix: emit_event should be lazy by default (#3699)
ff137 May 5, 2025
b63444b
chore(deps): Update qrcode[pil] requirement from ~=8.1 to ~=8.2 in /d…
dependabot[bot] May 5, 2025
f657715
chore(deps): Bump qrcode from 8.1 to 8.2 (#3705)
dependabot[bot] May 5, 2025
7045c14
chore(deps): Bump postgres in /demo/docker-test/db (#3704)
dependabot[bot] May 5, 2025
756a019
chore(deps): Bump python from `e2c7fb0` to `0a886c1` in /scenarios (#…
dependabot[bot] May 5, 2025
042075a
Update images and tags to version 1.3.0 (#3708)
jamshale May 5, 2025
e13102d
chore(deps): Bump github/codeql-action in the all-actions group (#3709)
dependabot[bot] May 5, 2025
bbe9432
:art: Add missing anoncreds field to V20CredExRecordDetail model (#3710)
ff137 May 7, 2025
efc6d6a
feat(demo): migrate to prompt_toolkit 3.x (Fixes #3681) (#3713)
andrepestana-aot May 12, 2025
0680153
chore(deps): Bump python from `0a886c1` to `d188cfc` in /scenarios (#…
dependabot[bot] May 12, 2025
955833b
chore(deps): Bump postgres in /demo/docker-test/db (#3716)
dependabot[bot] May 12, 2025
bcf46e3
chore(deps): Bump SonarSource/sonarqube-scan-action (#3718)
dependabot[bot] May 13, 2025
eee9d38
Bug is fixed in core; this PR adds a guard test so we never regress.
andrepestana-aot May 14, 2025
0e31dd9
Formatted with ruff
andrepestana-aot May 14, 2025
e9ea2f1
:arrow_up: Update lock file (#3720)
ff137 May 14, 2025
12df2b2
cleaned and improved test
andrepestana-aot May 14, 2025
0703de7
removed unused imports
andrepestana-aot May 14, 2025
b6bddd1
Merge branch 'main' into feat/test-2818-regression
swcurran May 14, 2025
d0b89a9
Merge pull request #3721 from andrepestana-aot/feat/test-2818-regression
dbluhm May 15, 2025
26f1165
:loud_sound: Improve logging in Handlers (#3722)
ff137 May 16, 2025
6f7cc11
TestDeleteTails testcase fixes and indexError fix (#3727)
ann-aot May 16, 2025
0ae0adc
chore(deps): Bump github/codeql-action in the all-actions group (#3729)
dependabot[bot] May 20, 2025
47868d0
:art: Fix codeblock typing in DIDResolution.md (#3730)
ff137 May 20, 2025
b82fe15
:loud_sound: Improve logging related to public DIDs and routing keys …
ff137 May 20, 2025
4c22b71
Cleanup markdown errors in docs/demo/readme (#3734)
swcurran May 20, 2025
3bece29
Add websocket outbound debug log (#3736)
jamshale May 25, 2025
0dabbbf
chore(deps-dev): Bump pydevd-pycharm from 251.25410.122 to 252.16512.…
dependabot[bot] May 26, 2025
39027e8
chore(deps): Bump uuid-utils from 0.10.0 to 0.11.0 (#3742)
dependabot[bot] May 26, 2025
7ee11ff
Remove unnecessary hash pinning (#3744)
jamshale May 27, 2025
4b13df2
Fix broken links in the aca-py.org site / documentation (#3745)
swcurran May 28, 2025
5fab713
Tag and Recreate ACA-Py LTS Release (#3735)
pradeepp88 May 28, 2025
e7857ed
Cleaned up more broken links and updates some code permalinks (#3748)
swcurran May 28, 2025
131c0cb
Updates to links in the docs and code comments to URLs that have been…
swcurran May 29, 2025
3abcb41
Update the ACA-Py Security, Code of Conduct, and Maintainers Document…
swcurran May 30, 2025
8e72ea3
Demo: Change mediation connection to out-of-band (#3751)
jamshale May 30, 2025
4b04077
1.3.1rc0 (#3752)
swcurran May 30, 2025
1292c0e
Remove header from http/ws responses (#3753)
jamshale Jun 2, 2025
664ac6b
chore(deps-dev): Bump pydevd-pycharm from 252.16512.37 to 252.18003.3…
dependabot[bot] Jun 2, 2025
cf65521
chore(deps-dev): Bump pytest-xdist from 3.6.1 to 3.7.0 (#3756)
dependabot[bot] Jun 2, 2025
8c7455e
Repair lts workflow (#3759)
jamshale Jun 2, 2025
e09d197
chore(deps): Bump aiohttp from 3.11.18 to 3.12.6 (#3757)
dependabot[bot] Jun 2, 2025
2dfb830
update webvh package version (#3763)
PatStLouis Jun 3, 2025
9f0805a
alice/faber demo supports Microsoft dev tunnels (#3755)
davidchaiken Jun 3, 2025
7752de0
chore(deps): Bump the all-actions group with 3 updates (#3760)
dependabot[bot] Jun 3, 2025
464cdde
:zap: Skip upgrade check for status checks (#3761)
ff137 Jun 3, 2025
bc37a04
chore: Remove `did:indy` Stub (#3764)
TheTechmage Jun 4, 2025
d7599fa
1.3.1rc1 (#3765)
swcurran Jun 6, 2025
0e2c4c2
chore(deps): Bump pytest from 8.3.4 to 8.4.0 in /scenarios (#3768)
dependabot[bot] Jun 9, 2025
912b3bf
chore(deps): Bump pytest in /demo/playground/examples (#3767)
dependabot[bot] Jun 9, 2025
c27c8bb
chore(deps-dev): Bump pytest from 8.3.5 to 8.4.0 (#3766)
dependabot[bot] Jun 9, 2025
3fea2d0
chore(deps): Bump github/codeql-action in the all-actions group (#3769)
dependabot[bot] Jun 9, 2025
ff0c4f9
Add multi key id binding (supersedes #3472) (#3762)
PatStLouis Jun 10, 2025
a967511
chore(deps): Bump the pip group across 3 directories with 1 update (#…
dependabot[bot] Jun 10, 2025
963a8e9
chore(deps): Bump portalocker from 3.1.1 to 3.2.0 (#3776)
dependabot[bot] Jun 16, 2025
3ee9f38
chore(deps-dev): Bump pytest-cov from 6.1.1 to 6.2.1 (#3778)
dependabot[bot] Jun 16, 2025
aa2ae7a
Disable lts-recreate workflow for main branch (#3773)
jamshale Jun 16, 2025
8307faf
chore(deps): Bump the all-actions group with 3 updates (#3781)
dependabot[bot] Jun 16, 2025
cae23bf
chore(deps): Bump urllib3 (#3786)
dependabot[bot] Jun 23, 2025
1ccf981
chore(deps-dev): Bump ruff from 0.11.9 to 0.12.0 (#3788)
dependabot[bot] Jun 23, 2025
121b851
chore(deps-dev): Bump pytest-ruff from 0.4.1 to 0.5 (#3789)
dependabot[bot] Jun 23, 2025
e783d44
chore(deps-dev): Bump pydevd-pycharm from 252.18003.35 to 252.23309.3…
dependabot[bot] Jun 23, 2025
900d8c9
chore(deps): Bump docker/setup-buildx-action in the all-actions group…
dependabot[bot] Jun 24, 2025
00c6621
chore(deps): Bump the pip group across 2 directories with 1 update (#…
dependabot[bot] Jun 24, 2025
e25a002
Put cred_rev_id read, increment and write in a transaction (#3793)
jamshale Jun 24, 2025
b0696aa
:test_tube: Skip tests with jsonld url resolution failures (#3798)
ff137 Jun 25, 2025
5fe058f
:bug: Improve efficiency of revoking credentials (#3795)
ff137 Jun 25, 2025
85c9cee
1.3.1rc2 (#3800)
swcurran Jun 26, 2025
87055aa
Fix: Assert determistic fields (#3801)
jamshale Jun 27, 2025
6d9808e
:art: Code cleanup and :arrow_up: lock file update (#3808)
ff137 Jul 2, 2025
7b1c508
1.3.1 (#3809)
swcurran Jul 2, 2025
14f13a2
chore(deps): Bump github/codeql-action in the all-actions group (#3805)
dependabot[bot] Jul 2, 2025
e8ea74c
Upgrade pytest-asyncio to major version 1.0.0
jamshale Jul 3, 2025
385ba65
chore(deps): Bump openwallet-foundation/acapy-agent in /demo/playgrou…
dependabot[bot] Jul 7, 2025
1107251
chore(deps): Bump openwallet-foundation/acapy-agent (#3813)
dependabot[bot] Jul 7, 2025
7674d67
chore(deps): Bump openwallet-foundation/acapy-agent in /demo/multi-de…
dependabot[bot] Jul 7, 2025
13fb1a5
Merge branch 'main' into upgrade-pytest-asyncio
jamshale Jul 10, 2025
63e5412
Merge pull request #3810 from jamshale/upgrade-pytest-asyncio
esune Jul 10, 2025
ce47295
chore(deps): Bump the pip group across 2 directories with 1 update (#…
dependabot[bot] Jul 16, 2025
c297333
Fix DAP_PORT retrieval in pytest session startup (#3828)
Gavinok Jul 17, 2025
58bdeae
Update README with latest on LTS Release Status (#3833)
swcurran Jul 18, 2025
d3cf479
chore(deps): Bump github/codeql-action in the all-actions group (#3836)
dependabot[bot] Jul 22, 2025
011739d
Remove by_format from standard webhook payloads (#3837)
jamshale Jul 28, 2025
ce8dac4
chore(deps): Bump the all-actions group with 2 updates (#3842)
dependabot[bot] Jul 29, 2025
225a2a3
:heavy_minus_sign: Remove unused dependency: ecdsa
ff137 Jul 31, 2025
c3a5680
Merge pull request #3847 from didx-xyz/remove-ecdsa
swcurran Jul 31, 2025
dd5f017
Only strip did:sov dids to unqualified did in oob receive invitation …
jamshale Jul 31, 2025
460fa9b
Add retries when opening the askar store / Refactor store.py (#3811)
jamshale Jul 31, 2025
b144181
chore(deps): Bump the all-actions group with 3 updates (#3849)
dependabot[bot] Aug 5, 2025
67c18b6
Update scenarios to openwallet acapy-minimal-example repo (#3851)
jamshale Aug 7, 2025
d640dd7
Fix: Some asyncio task management and modernization
jamshale Jul 11, 2025
7da69af
Fix: Re-Format files
jamshale Jul 11, 2025
2a87eaf
Fix: Return ArgParseError and update unit tests
jamshale Jul 11, 2025
4ec7623
Fix: format and invalid async mock
jamshale Jul 11, 2025
db7e411
Fix: Invalid async mock
jamshale Jul 14, 2025
763592a
Add unit test coverage
jamshale Jul 14, 2025
5c39d71
Copilot suggestions
jamshale Aug 7, 2025
f3a28de
Merge pull request #3818 from jamshale/sonar-cloud-reports
swcurran Aug 8, 2025
9a0a29a
fix: update tails server upload methods to return public file URIs
TheTechmage Aug 8, 2025
252efe0
Add DeepWiki AI Docs Badge and revise the README intro
swcurran Aug 11, 2025
fa74491
chore(deps-dev): Bump pre-commit from 4.2.0 to 4.3.0 (#3855)
dependabot[bot] Aug 11, 2025
8f3529e
Merge branch 'main' into main
jamshale Aug 11, 2025
90cdcc1
Merge pull request #3853 from swcurran/main
swcurran Aug 11, 2025
6f82dd0
chore(deps-dev): Bump pydevd-pycharm from 252.23309.36 to 252.23892.4…
dependabot[bot] Aug 11, 2025
158ad0a
chore(deps): Bump the all-actions group with 3 updates
dependabot[bot] Aug 12, 2025
2fb4fa5
Merge branch 'main' into fix/tails-server-urls
swcurran Aug 12, 2025
cd88a0f
Merge pull request #3856 from openwallet-foundation/dependabot/github…
swcurran Aug 12, 2025
279ac3d
Merge branch 'main' into fix/tails-server-urls
swcurran Aug 12, 2025
078e49f
Merge pull request #3852 from TheTechmage/fix/tails-server-urls
swcurran Aug 12, 2025
aabf59e
1.3.2rc0
swcurran Aug 12, 2025
9c2701c
Merge pull request #3858 from swcurran/1.3.2rc0
swcurran Aug 12, 2025
83f280c
Approve ACA-Py Project Charter (#3857)
SeanBohan Aug 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .devcontainer/post-install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,4 @@ markers = [
"postgres: Tests relating to the postgres storage plugin for Indy"]
junit_family = "xunit1"
asyncio_mode = auto
asyncio_default_fixture_loop_scope = module
EOF
1 change: 1 addition & 0 deletions .github/actions/run-integration-tests/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ runs:
PUBLIC_TAILS_URL: ${{ inputs.IN_PUBLIC_TAILS_URL }}
LOG_LEVEL: warning
NO_TTY: "1"
ACAPY_DEBUG_WEBHOOKS: true
working-directory: ./demo
branding:
icon: "mic"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/bdd-integration-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
is_release: ${{ steps.check_if_release.outputs.is_release }}
steps:
- name: checkout-acapy
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
fetch-depth: 0
- name: Check changed files
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/bdd-interop-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
is_release: ${{ steps.check_if_release.outputs.is_release }}
steps:
- name: checkout-acapy
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
fetch-depth: 0
- name: Check changed files
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,13 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@28deaeda66b76a05916b6923827895f2b14ab387 # v3.28.16
uses: github/codeql-action/init@76621b61decf072c1cee8dd1ce2d2a82d33c17ed # v3.29.5
with:
languages: python

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@28deaeda66b76a05916b6923827895f2b14ab387 # v3.28.16
uses: github/codeql-action/analyze@76621b61decf072c1cee8dd1ce2d2a82d33c17ed # v3.29.5
2 changes: 1 addition & 1 deletion .github/workflows/format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
name: lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: "3.12"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- name: Run Tests
uses: ./.github/actions/run-unit-tests
Expand All @@ -39,7 +39,7 @@ jobs:
date: ${{ steps.date.outputs.date }}
if: github.repository_owner == 'openwallet-foundation' || github.event_name == 'workflow_dispatch'
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Print Latest Commit
run: echo ${{ github.sha }}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pip-audit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
if: (github.event_name == 'pull_request' && github.repository == 'openwallet-foundation/acapy') || (github.event_name != 'pull_request')
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: install
run: |
python -m venv env/
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Tests
uses: ./.github/actions/run-unit-tests
with:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/publish-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@ jobs:
permissions:
contents: write
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
fetch-depth: 0 # fetch all commits/branches
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: 3.x
- uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
- uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
with:
key: ${{ github.ref }}
path: .cache
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,13 +46,13 @@ jobs:
packages: write
steps:
- name: Checkout Code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
ref: ${{ inputs.ref || '' }}
persist-credentials: false

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
with:
cache-binary: false
install: true
Expand Down Expand Up @@ -101,20 +101,20 @@ jobs:

steps:
- name: Checkout Code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
ref: ${{ inputs.ref || '' }}
persist-credentials: false

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
with:
cache-binary: false
install: true
version: latest

- name: Log in to the GitHub Container Registry
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
Expand All @@ -127,7 +127,7 @@ jobs:

- name: Setup Image Metadata
id: meta
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0
uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0
with:
images: |
ghcr.io/${{ steps.lower.outputs.owner }}/${{ matrix.image-name }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pythonpublish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
permissions:
id-token: write # IMPORTANT: this permission is mandatory for trusted publishing
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Set up Python
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/scenario-integration-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
if: (github.repository == 'openwallet-foundation/acapy') && ((github.event_name == 'pull_request' && github.event.pull_request.draft == false) || (github.event_name != 'pull_request'))
steps:
- name: checkout-acapy
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
fetch-depth: 0
- name: Check changed files
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,12 @@ jobs:

steps:
- name: "Checkout code"
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
persist-credentials: false

- name: "Run analysis"
uses: ossf/scorecard-action@f49aabe0b5af0936a0987cfb85d86b75731b0186 # v2.4.1
uses: ossf/scorecard-action@05b42c624433fc40578a4040d5cf5e36ddca8cde # v2.4.2
with:
results_file: results.sarif
results_format: sarif
Expand Down Expand Up @@ -71,6 +71,6 @@ jobs:
# Upload the results to GitHub's code scanning dashboard (optional).
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@28deaeda66b76a05916b6923827895f2b14ab387 # v3.28.16
uses: github/codeql-action/upload-sarif@76621b61decf072c1cee8dd1ce2d2a82d33c17ed # v3.29.5
with:
sarif_file: results.sarif
4 changes: 2 additions & 2 deletions .github/workflows/snyk-lts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
runs-on: ubuntu-latest
if: ${{ github.repository_owner == 'openwallet-foundation' }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- name: Build a Docker image
run: docker build -t acapy-agent -f docker/Dockerfile .
Expand Down Expand Up @@ -52,6 +52,6 @@ jobs:
sed -i 's/"security-severity": "null"/"security-severity": "0"/g' snyk.sarif

- name: Upload result to GitHub Code Scanning
uses: github/codeql-action/upload-sarif@28deaeda66b76a05916b6923827895f2b14ab387 # v3.28.16
uses: github/codeql-action/upload-sarif@76621b61decf072c1cee8dd1ce2d2a82d33c17ed # v3.29.5
with:
sarif_file: snyk.sarif
4 changes: 2 additions & 2 deletions .github/workflows/snyk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest
if: ${{ github.repository_owner == 'openwallet-foundation' }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- name: Build a Docker image
run: docker build -t acapy-agent -f docker/Dockerfile .
Expand All @@ -45,6 +45,6 @@ jobs:
sed -i 's/"security-severity": "null"/"security-severity": "0"/g' snyk.sarif

- name: Upload result to GitHub Code Scanning
uses: github/codeql-action/upload-sarif@28deaeda66b76a05916b6923827895f2b14ab387 # v3.28.16
uses: github/codeql-action/upload-sarif@76621b61decf072c1cee8dd1ce2d2a82d33c17ed # v3.29.5
with:
sarif_file: snyk.sarif
4 changes: 2 additions & 2 deletions .github/workflows/sonar-merge-main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
if: github.repository == 'openwallet-foundation/acapy' && github.actor != 'dependabot[bot]'
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
fetch-depth: 0
- name: Tests
Expand All @@ -24,7 +24,7 @@ jobs:
os: "ubuntu-latest"
is_pr: "false"
- name: SonarCloud Scan
uses: SonarSource/sonarqube-scan-action@aa494459d7c39c106cc77b166de8b4250a32bb97 # master
uses: SonarSource/sonarqube-scan-action@8c71dc039c2dd71d3821e89a2b58ecc7fee6ced9 # master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/sonar-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@ jobs:
runs-on: ubuntu-latest
if: github.event.workflow_run.conclusion == 'success' && github.repository == 'openwallet-foundation/acapy'
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
fetch-depth: 0
- name: Download PR number artifact
uses: dawidd6/action-download-artifact@07ab29fd4a977ae4d2b275087cf67563dfdf0295 # v9
uses: dawidd6/action-download-artifact@ac66b43f0e6a346234dd65d4d0c8fbb31cb316e5 # v11
with:
workflow: Tests
run_id: ${{ github.event.workflow_run.id }}
Expand All @@ -31,7 +31,7 @@ jobs:
with:
path: ./PR_NUMBER
- name: Download Test Coverage
uses: dawidd6/action-download-artifact@07ab29fd4a977ae4d2b275087cf67563dfdf0295 # v9
uses: dawidd6/action-download-artifact@ac66b43f0e6a346234dd65d4d0c8fbb31cb316e5 # v11
with:
workflow: Tests
run_id: ${{ github.event.workflow_run.id }}
Expand All @@ -57,7 +57,7 @@ jobs:

git checkout -B temp-branch-for-scanning upstream/${{ fromJson(steps.get_pr_data.outputs.data).head.ref }}
- name: SonarCloud Scan
uses: SonarSource/sonarqube-scan-action@aa494459d7c39c106cc77b166de8b4250a32bb97 # master
uses: SonarSource/sonarqube-scan-action@8c71dc039c2dd71d3821e89a2b58ecc7fee6ced9 # master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
Expand Down
86 changes: 86 additions & 0 deletions .github/workflows/tag-recreate-lts.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
# This Action will run when a release is published from the LTS branches
# and create new LTS tag, release and publish the image in GHCR

name: Tag and Recreate LTS Release

on:
release:
types: [published]

permissions:
contents: write
packages: write

jobs:
recreate-lts-release:
# This job is disabled by default for main, should be enabled for LTS branches and tags.
# To enable it, you can set the condition in the `if` statement below.
# The condition should check if the release tag starts with the LTS version prefix.
# For example, if your LTS versions are prefixed with '1.2.', you can use:
# if: startsWith(github.event.release.tag_name, '1.2.')
# This will ensure that the job only runs for releases that are tagged with LTS versions.
if: false
name: Recreate LTS Release
runs-on: ubuntu-latest
outputs:
lts_tag: ${{ steps.vars.outputs.LTS_TAG }}

steps:
- name: Checkout repository
uses: actions/checkout@v5
with:
fetch-depth: 0

- name: Set up Git identity
run: |
git config user.name "github-actions"
git config user.email "[email protected]"

- name: Determine LTS tag and update
id: vars
env:
BRANCH_REF: ${{ github.event.release.target_commitish }}
RELEASE_TAG: ${{ github.event.release.tag_name }}
RELEASE_BODY: ${{ github.event.release.body }}
run: |
echo "Release published from branch: $BRANCH_REF"

# Creating a LTS tag from the branch name
SHORT_TAG=$(echo "$RELEASE_TAG" | cut -d. -f1,2)
LTS_TAG="${SHORT_TAG}-lts"
echo "LTS_TAG=$LTS_TAG" >> "$GITHUB_OUTPUT"

# Force update the tag to the current commit
git tag -f "$LTS_TAG" $GITHUB_SHA
git push origin -f "$LTS_TAG"

# Write release notes into env (for multiline input)
echo "RELEASE_BODY<<EOF" >> "$GITHUB_ENV"
echo "${RELEASE_BODY}" >> "$GITHUB_ENV"
echo "EOF" >> "$GITHUB_ENV"

- name: Delete existing LTS release (if any)
continue-on-error: true
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
LTS_TAG: ${{ steps.vars.outputs.LTS_TAG }}
run: |
echo "Trying to delete existing release for $LTS_TAG"
gh release delete "$LTS_TAG" -y

- name: Create fresh LTS release
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
LTS_TAG: ${{ steps.vars.outputs.LTS_TAG }}
RELEASE_BODY: ${{ env.RELEASE_BODY }}
run: |
echo "Creating new GitHub release for $LTS_TAG"
gh release create "$LTS_TAG" --title "$LTS_TAG" --notes "$RELEASE_BODY"

call-publish-image:
name: Publish LTS Image in GHCR
needs: recreate-lts-release
uses: ./.github/workflows/publish.yml
with:
tag: ${{ needs.recreate-lts-release.outputs.lts_tag }}
ref: ${{ github.event.release.tag_name }}
Loading