Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
eb7f82e
Several improvements for the local-setup (#1182)
clangenb Feb 22, 2023
0b37489
Fetch quotes from Marblerun Prometheus REST API endpoint (#1159)
OverOrion Feb 22, 2023
c44ad0d
Fix tests and CI (#1184)
OverOrion Feb 24, 2023
5e93f26
Reduce docker image size (#1185)
OverOrion Feb 24, 2023
d63080f
Adding fork tree to worker (#1196)
coax1d Mar 1, 2023
fb0e21f
Adding queue builder helpers (#1197)
coax1d Mar 1, 2023
c53af87
Marblerun prometheus integration fixes (#1189)
OverOrion Mar 3, 2023
472ba55
teeracle: change coingecko root certificate as they moved to Let's En…
OverOrion Mar 6, 2023
d1de190
Restore debuggability (#1200)
OverOrion Mar 7, 2023
d71d2c5
Adding is_descendent_of defenitions and fork tree testing with blockq…
coax1d Mar 9, 2023
0d1b350
Bump `integritee-dev` image, switch to Ubuntu 22.04 Jammy (#1207)
OverOrion Mar 9, 2023
7daacb1
service: handle not running Marblerun Prometheus metrics server more …
OverOrion Mar 13, 2023
6121d1c
gha: Node.js 12 depracation, bump cancel-action (#1217)
OverOrion Mar 16, 2023
e71bfec
Fix unchecked indexing in decode_hex (#1218)
OverOrion Mar 21, 2023
6ea67f8
Refactor indirect executor: make interpetation of parentchain extrins…
clangenb Mar 27, 2023
d3b6371
Polkadot v0.9.39 (#1234)
BillyWooo Mar 28, 2023
e9f752a
GHA: fix teeracle failure by increasing the update interval of the AP…
OverOrion Mar 28, 2023
3baa915
update sidechain block production rate to one second to see if it fix…
clangenb Mar 29, 2023
d794987
Revert "teeracle: change coingecko root certificate as they moved to …
OverOrion Apr 3, 2023
945571a
Attesteer RPC additions (#1201)
OverOrion Apr 3, 2023
48dcabb
Update api-client to tag v0.9.0 (#1263)
haerdib Apr 4, 2023
5fe663b
Update api-client to tag v0.10.0 (#1265)
haerdib Apr 4, 2023
67a3cf6
favor imports from `api-client-types` crate & fix api-client features…
clangenb Apr 6, 2023
ef443f6
Revert "Revert "teeracle: change coingecko root certificate as they m…
coax1d Apr 12, 2023
eb3f9a5
Sgx runner (#1222)
mosonyi Apr 12, 2023
6c84d2c
Pass events and events proof to enclave (#1264)
coax1d Apr 13, 2023
da02425
Better error logs for remote attestation + make skip_ra work for dcap…
OverOrion Apr 17, 2023
30fb336
Teeracle: have updates run at start as well (#1283)
OverOrion Apr 19, 2023
8ecfc53
Using docker cache (#1280)
mosonyi Apr 20, 2023
64703b8
Minor light-client refactor (#1287)
clangenb Apr 26, 2023
7f57f88
[itc-parentchain-test] better re-exports (#1294)
clangenb May 8, 2023
7b20282
integritee-cli: separate into library and binary (#1183)
n-prat May 10, 2023
d03f8f9
Configurable light-client db (#1288)
clangenb May 10, 2023
f6353f8
Enable Remote Attesation (EPID) in the CI (#1286)
OverOrion May 11, 2023
fd78d5c
Comment out weather oracle start with fixit todo and gh issue (#1301)
coax1d May 15, 2023
ec47c5d
Fix DCAP build in docker (#1306)
OverOrion May 18, 2023
ee0e1b3
Pallets followup regarding register_enclave renaming (#1307)
OverOrion May 18, 2023
e78c314
Validate and Access all Parentchain Events in Enclave (#1272)
coax1d May 23, 2023
6206b36
itp-attestation-handler: make sure the production flag gets activated…
OverOrion May 24, 2023
14c65e2
Allow setting a base path for shielding-key file IO (#1318)
clangenb May 24, 2023
a372aa7
Add missing return to avoid closing the connection twice (#1320)
OverOrion May 25, 2023
3ec472b
Introduce signing key repo and allow setting the base path of the sig…
clangenb May 26, 2023
a01f476
Add docker release for teeracle (#1295)
mosonyi May 26, 2023
ab52658
Allow setting path of the State Key (AES) (#1324)
clangenb May 26, 2023
64c2166
Allow setting the `BasePath` by adding `StateDir` abstraction that he…
clangenb May 30, 2023
545848f
Add basepath to sidechain db (#1327)
clangenb May 30, 2023
ca08c36
last slot is no longer persisted to file but just a static ref (#1328)
clangenb May 31, 2023
3378d90
Add base path to light-client initialization (#1330)
clangenb May 31, 2023
fc75136
Remove remnants of `last_slot.bin` (#1334)
clangenb May 31, 2023
611cfcb
Fix backup of light-client db and introduce light-client-db subdirect…
clangenb May 31, 2023
0b09588
Introduce CLI for a configurable data-dir (#1331)
clangenb Jun 1, 2023
fe42630
Detect extrinsic failures on untrusted side (#1329)
coax1d Jun 1, 2023
f08accc
Add trace logs for FMSPC and collateral (#1332)
coax1d Jun 1, 2023
bfdfe6b
Revert "Revert "Revert "teeracle: change coingecko root certificate a…
OverOrion Jun 5, 2023
8e975fe
Teeracle: add support for multiple root certificates (#1342)
OverOrion Jun 5, 2023
6ce5871
Save only registry cache and index (#1341)
mosonyi Jun 5, 2023
2d9b617
Dcap debugging helpers (#1346)
brenzi Jun 6, 2023
ab06c68
introduce attesteer compiler flag to avoid marblerun in pure dcap mod…
brenzi Jun 6, 2023
bd5dfa6
[integritee-service] fix clean-reset flag (#1347)
clangenb Jun 7, 2023
bf32fc9
[integritee-service] introduce getters for `RunConfig` and make field…
clangenb Jun 7, 2023
52f738e
Reregister Teeracle after a CLI configurable period (#1348)
clangenb Jun 7, 2023
81d5fb2
Intermediate release won't make SDK release (#1353)
mosonyi Jun 9, 2023
ea00ebe
Added new tag pattern (#1354)
mosonyi Jun 9, 2023
606b993
polkadot update v0.9.42
OverOrion May 31, 2023
6e8a291
followup for Keystore overhaul (final) (#13683)
OverOrion Jun 1, 2023
6f0aade
implement missing trait methods
OverOrion Jun 1, 2023
a81fda6
substrate-api-client: explicitly use synchronous mode instead of the …
OverOrion Jun 1, 2023
e2167e2
susbtrate-api-client followup regarding keystore overhaul
OverOrion Jun 2, 2023
fece3a0
taplo fmt
OverOrion Jun 2, 2023
6170c50
followup for sidechain-evm
OverOrion Jun 2, 2023
2dc6a86
cargo clippy
OverOrion Jun 2, 2023
9d483f0
fixup! followup for sidechain-evm
OverOrion Jun 5, 2023
b02f96a
update integritee-node image
OverOrion Jun 8, 2023
34b1320
integritee-node: update branch
OverOrion Jun 8, 2023
8bceae9
integritee-node: update branch
OverOrion Jun 8, 2023
68f6718
main: AddedEnclave change followup made in pallets/pull/180
OverOrion Jun 8, 2023
e7c29c1
attesteer: fix warnings where DCAP was activated, but not with attesteer
OverOrion Jun 8, 2023
eea5d22
evm: followup made in pallets/pull/180
OverOrion Jun 8, 2023
bf1aee8
add debug! logs
OverOrion Jun 12, 2023
47c2a91
remove commented out code
OverOrion Jun 13, 2023
5a397ae
remove empty features
OverOrion Jun 13, 2023
bf0df4d
ita-sgx-runtime: fixup for freezing implementation in fungible trait
OverOrion Jun 13, 2023
a8f406d
fixup! ita-sgx-runtime: fixup for freezing implementation in fungible…
OverOrion Jun 13, 2023
d801979
docker: private caching, for details see `sharing`: https://github.co…
OverOrion Jun 14, 2023
4cdd274
Merge branch 'master' into szp/polkadot-v0.9.42
OverOrion Jun 14, 2023
8fc770d
minor fixes and more logging (#1367)
clangenb Jun 15, 2023
3c595cb
Merge remote-tracking branch 'origin/szp/polkadot-v0.9.42' into merge…
clangenb Jun 21, 2023
3e541bf
run CI on GitHub hosted hardware
clangenb Jun 21, 2023
db7bda7
fix cargo lock after upstream merge
clangenb Jun 21, 2023
eb888cd
[cli] hotfix to make it compile
clangenb Jun 21, 2023
55e469c
remove sccache as it makes the native GA runners overflow
clangenb Jun 21, 2023
877f516
try fix running out of space
clangenb Jun 22, 2023
0488d2b
Revert "try fix running out of space"
clangenb Jun 22, 2023
bea2fa8
[GHA] try fix memory issue by passing the fingerprint
clangenb Jun 22, 2023
52166eb
Revert "Revert "try fix running out of space""
clangenb Jun 22, 2023
4cbd5e1
[best_energy_helpers] add path for which the file was not found into …
clangenb Jun 22, 2023
6a16d5c
[best_energy_demo.sh] fix the timestamp
clangenb Jun 22, 2023
42b1c6f
[GA] add timeout
clangenb Jun 22, 2023
42d1b09
[docker] add `--skip-ra`
clangenb Jun 22, 2023
18c4d0f
[docker] add comments and use node that skips RA
clangenb Jun 23, 2023
ea5968d
[GHA] fix local tag of the integritee-node
clangenb Jun 23, 2023
cc95c3c
cli: fix keystore KeyTypeId inconsistency
OverOrion Jun 28, 2023
3894400
fix clippy
clangenb Jun 30, 2023
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: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ docs/
local-setup/
scripts/
target/
enclave-runtime/target/
tmp/
*.Dockerfile
Dockerfile
263 changes: 222 additions & 41 deletions .github/workflows/build_and_test.yml

Large diffs are not rendered by default.

15 changes: 10 additions & 5 deletions .github/workflows/delete-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,22 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
binary: ["integritee-client", "integritee-demo-validateer"]
#binary: ["integritee-client", "integritee-demo-validateer"]
binary: ["teeracle"]
steps:
- uses: actions/checkout@v2

- name: Set output
id: vars
run: echo "{tag}={$GITHUB_REF#refs/*/}" >> $GITHUB_OUTPUT

- name: Get Tag
id: get_tag
run: echo ::set-output name=TAG::${GITHUB_REF/refs\/tags\//}

- name: Check output
env:
RELEASE_VERSION: ${{ steps.vars.outputs.tag }}
RELEASE_VERSION: ${{ steps.get_tag.outputs.TAG }}
run: |
echo $RELEASE_VERSION
echo ${{ steps.vars.outputs.tag }}
Expand All @@ -39,7 +44,7 @@ jobs:
run: |
ORGANIZATION="integritee"
IMAGE="${{ matrix.binary }}"
TAG="${{ steps.vars.outputs.tag }}"
TAG="${{ steps.get_tag.outputs.TAG }}"

login_data() {
cat <<EOF
Expand All @@ -57,9 +62,9 @@ jobs:
-H "Authorization: JWT ${TOKEN}"

- name: Delete tag as well
uses: dev-drprasad/delete-tag-and-release@v0.2.0
uses: dev-drprasad/delete-tag-and-release@v0.2.1
with:
delete_release: false # it is triggered by release deletion
tag_name: ${{ steps.vars.outputs.tag }} # tag name to delete
tag_name: ${{ steps.get_tag.outputs.TAG }} # tag name to delete
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
43 changes: 43 additions & 0 deletions .github/workflows/publish-docker-teeracle.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: Publish Docker image for new teeracle release

on:
release:
types:
- published

jobs:
main:
name: Push Integritee Teeracle to Dockerhub
runs-on: [ self-hosted ]
steps:
- uses: actions/checkout@v3

- name: Download teeracle from release
uses: dsaltares/fetch-gh-release-asset@master
with:
version: "tags/${{ github.event.release.tag_name }}"
file: integritee-worker-teeracle-${{ github.event.release.tag_name }}.tar.gz
target: "integritee-worker-teeracle.tar.gz"
token: ${{ secrets.GITHUB_TOKEN }}


- name: Login to Dockerhub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}

- name: Load Worker & Push
env:
DOCKER_BUILDKIT: 1
run: |
docker image load --input integritee-worker-teeracle.tar.gz
docker images --all
docker push integritee/teeracle:${{ github.event.release.tag_name }}

- name: Delete images
run: |
if [[ "$(docker images -q integritee/teeracle:${{ github.event.release.tag_name }} 2> /dev/null)" != "" ]]; then
docker image rmi --force integritee/teeracle:${{ github.event.release.tag_name }} 2>/dev/null
fi
docker images --all
4 changes: 2 additions & 2 deletions .github/workflows/publish-draft-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ name: Release - Publish draft
on:
push:
tags:
# Catches v1.2.3 and v1.2.3-rc1
- v[0-9]+.[0-9]+.[0-9]+*
# Catches only v1.2.3 (-dev,-rc1 etc won't be released as SDK)
- v[0-9]+.[0-9]+.[0-9]+

jobs:
publish-draft-release:
Expand Down
Loading