Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
554e736
ci: merge main to release
rjsparks Sep 13, 2023
9391985
fix: Add link to public pages to private NomCom pages
larseggert Sep 21, 2023
e762011
Fix pyflake
larseggert Sep 21, 2023
26f34f4
Merge branch 'main' into fix-6343
larseggert Sep 22, 2023
d0de229
Merge remote-tracking branch 'origin/main' into fix-6343
larseggert Sep 25, 2023
9efcce2
Be less clever
larseggert Sep 25, 2023
a42ef58
Unsplit conditionals
larseggert Sep 25, 2023
8f0a0da
fix: Typo
jennifer-richards Sep 25, 2023
a8f50f5
fix: Only enable city/country entry for in-person interims (#6383)
larseggert Sep 26, 2023
b4aad9a
chore(deps): update all Yarn dependencies (#6370)
depfu[bot] Sep 26, 2023
0c3a4e1
chore(deps): update all npm dependencies for dev/coverage-action (#6368)
depfu[bot] Sep 26, 2023
108b546
chore(deps): update all npm dependencies for dev/diff (#6367)
depfu[bot] Sep 26, 2023
1dc06f0
chore(deps): update all npm dependencies for dev/deploy-to-container …
depfu[bot] Sep 26, 2023
61045d3
chore(deps): update all npm dependencies for playwright (#6365)
depfu[bot] Sep 26, 2023
4f6caa8
fix: Make sure groups in test have different acronyms
larseggert Sep 27, 2023
a469f08
Remove debug prints
larseggert Sep 27, 2023
c2c0227
fix: Allow filtering for nominees who have not declined (#6382)
larseggert Sep 27, 2023
d282cd3
Merge branch 'main' into fix-6393
larseggert Sep 27, 2023
c718fed
feat: Allow review rejections to be undone (#6312)
pselkirk Sep 27, 2023
37e98d3
Fix the actual issue
larseggert Sep 28, 2023
7398ea0
Merge branch 'main' into fix-6393
larseggert Sep 28, 2023
abe93a4
feat: Add the ability to rerun a test suite until a failure occurs
larseggert Sep 28, 2023
8abbaae
Update ietf/utils/test_runner.py
larseggert Sep 28, 2023
2fefde8
ci: merge release to main
rjsparks Sep 28, 2023
3196403
ci:merge main to release
rjsparks Sep 28, 2023
658f7ed
test: Add test for RFC8713 section 4.15 disqualified roles
pselkirk Sep 28, 2023
cbd49a7
fix: Disqualify the nomcom chair from volunteering for the nomcom
pselkirk Sep 28, 2023
40dc24e
chore: tweak comments
rjsparks Sep 29, 2023
67872f4
Merge pull request #6394 from larseggert/fix-6393
rjsparks Sep 29, 2023
18c6c12
Merge pull request #6406 from pselkirk/fix-5943
rjsparks Sep 29, 2023
e48eb84
Merge pull request #6397 from larseggert/feat-rerun-tests
rjsparks Sep 29, 2023
486a4f5
Merge pull request #6345 from larseggert/fix-6343
rjsparks Sep 29, 2023
c5a955d
fix: restore interim announce ability (#6410)
rjsparks Sep 29, 2023
d6f5564
ci: merge release to main
rjsparks Sep 29, 2023
5105705
fix: Limit group names to 80 characters
larseggert Oct 2, 2023
250e045
Simpler fix
larseggert Oct 2, 2023
65627b5
Merge pull request #6417 from larseggert/fix-6416
rjsparks Oct 2, 2023
9a09bf1
fix: make statement published time match statement doc time (#6419)
rjsparks Oct 2, 2023
a97f306
fix: improve handling malformed new specific ipr submissions (#6420)
rjsparks Oct 4, 2023
a6babab
ci: remove deprecated datatracker-db-pg from del-old-packages script
NGPixel Oct 7, 2023
0f16012
fix: Add html-validate suppression that should have been part of #635…
larseggert Oct 9, 2023
7dbfc02
feat: Remove document notes from the datatracker (#6387)
larseggert Oct 9, 2023
5e0d1be
fix: Remove incorrect line from submission API info web page (#6432)
DavidSchinazi Oct 9, 2023
f19d104
feat: Update IRTF state when entering/exiting IETF conflict review (#…
pselkirk Oct 9, 2023
72fef7b
fix: Don't allow ADs to set docs to -sent states (#6445)
pselkirk Oct 10, 2023
a02812b
fix: Use String.prototype.localeCompare() when sorting table rows (#6…
larseggert Oct 10, 2023
16f9e0e
fix: Adjust IRTF charter approval email headers (#5917) (#6460)
pselkirk Oct 11, 2023
0f6b403
fix: Fix "Is Accepting Feedback: yes" action for NomCom (#6467)
larseggert Oct 12, 2023
fa00abf
fix: Add remote instructions and date/time to interim agenda page (#6…
larseggert Oct 12, 2023
dfe06e8
ci: merge main to release
rjsparks Oct 12, 2023
b04ffe1
feat: Send mail when slides are approved (#5440)
pselkirk Oct 12, 2023
6f634a0
fix: Don't forget to empty_outbox
pselkirk Oct 12, 2023
833b652
ci: create tests-az.yml workflow
NGPixel Oct 13, 2023
28bcf6f
ci: Update tests-az.yml
NGPixel Oct 13, 2023
a57fc7a
ci: Update tests-az.yml workflow
NGPixel Oct 13, 2023
3481559
ci: Update tests-az.yml workflow
NGPixel Oct 13, 2023
3efe1e4
ci: Update tests-az.yml workflow
NGPixel Oct 13, 2023
5309795
ci: Update tests-az.yml
NGPixel Oct 13, 2023
e9a8c34
fix: Nicer formatting for group milestone tables
larseggert Oct 13, 2023
ba66d25
fix: Use smaller buttons for NomCom feedback and color the count bubble
larseggert Oct 13, 2023
e0b65d0
Merge pull request #6475 from larseggert/fix-pretty-milestones
rjsparks Oct 13, 2023
c036bc6
Merge pull request #6476 from larseggert/fix-better-nomcom-fb-buttons
rjsparks Oct 13, 2023
bdf71ca
feat: Update ISE state when entering/exiting IETF conflict review (#6…
pselkirk Oct 13, 2023
f6a2d8c
refactor: More efficient mail construction/sending
pselkirk Oct 13, 2023
c841996
Merge pull request #6470 from pselkirk/feat-5440
rjsparks Oct 16, 2023
431856e
Merge pull request #6478 from pselkirk/fix-6474
rjsparks Oct 16, 2023
6e3c663
fix: hide sidebar and dark/light toggles from print (#6502)
martinthomson Oct 20, 2023
7619537
chore(deps): update all Yarn dependencies (#6452)
depfu[bot] Oct 20, 2023
9e9e989
chore(deps): update all npm dependencies for dev/coverage-action (#6451)
depfu[bot] Oct 20, 2023
48b75cc
chore(deps): update all npm dependencies for playwright (#6449)
depfu[bot] Oct 20, 2023
bea4459
chore: Pin django-stubs to working version (#6503)
jennifer-richards Oct 20, 2023
16c876b
refactor: remove unused secr/console app (#6508)
rpcross Oct 23, 2023
4575864
refactor: remove unused secr/areas app (#6509)
rpcross Oct 23, 2023
a6a39a0
feat: Show/edit shepherd for IAB-stream documents (#6498)
pselkirk Oct 23, 2023
dc14308
refactor: Drop submission validation via libmagic (#6500)
jennifer-richards Oct 23, 2023
1efb19c
chore: Update django-oidc-provider patch (#6526)
jennifer-richards Oct 23, 2023
0e46ca4
chore(deps): update all Yarn dependencies (#6522)
depfu[bot] Oct 23, 2023
3bfe90e
fix: Add "numeric" option to localecompare (#6520)
larseggert Oct 23, 2023
8bdb653
chore(deps): update all npm dependencies for dev/coverage-action (#6518)
depfu[bot] Oct 23, 2023
86094bd
chore(deps): update all npm dependencies for dev/diff (#6517)
depfu[bot] Oct 23, 2023
7f7f439
chore(deps): update all npm dependencies for dev/deploy-to-container …
depfu[bot] Oct 23, 2023
1f89174
chore(deps): update all npm dependencies for playwright (#6515)
depfu[bot] Oct 23, 2023
c9e14cb
refactor: remove unused physical bluesheet functions (#6525)
rpcross Oct 23, 2023
caa4e83
fix: Remove menu item for outdated tutorials list (#6521)
larseggert Oct 23, 2023
699a8e2
fix: Change some colors to make agenda tool work in dark mode (#6428)
larseggert Oct 23, 2023
0a4fc28
fix: More darkmode fixes (#6477)
larseggert Oct 23, 2023
902d657
Icons for sidebar collapse/expand (#6465)
martinthomson Oct 23, 2023
888a4f2
fix: Add link to session to material metadata (#6536)
larseggert Oct 25, 2023
c2a44db
fix: Use d-none class instead of hide (#6535)
larseggert Oct 25, 2023
be4a6ef
chore: Revert agenda editor font change (#6538)
jennifer-richards Oct 25, 2023
601ab53
refactor: remove secr IPR admin link (#6540)
rpcross Oct 25, 2023
6d87279
fix: BCPs can normatively cite all other standards levels (#6530)
larseggert Oct 26, 2023
4290396
ci: merge main to release
rjsparks Oct 26, 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
109 changes: 109 additions & 0 deletions .github/workflows/tests-az.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
name: Tests (Azure Test)

on:
workflow_dispatch:

jobs:
main:
name: Run Tests on Azure temp VM
runs-on: ubuntu-latest

permissions:
contents: read

steps:
- name: Launch VM on Azure
id: azlaunch
run: |
echo "Authenticating to Azure..."
az login --service-principal -u ${{ secrets.AZ_TESTS_APP_ID }} -p ${{ secrets.AZ_TESTS_PWD }} --tenant ${{ secrets.AZ_TESTS_TENANT_ID }}
echo "Creating VM..."
vminfo=$(az vm create \
--resource-group ghaDatatrackerTests \
--name tmpGhaVM2 \
--image Ubuntu2204 \
--admin-username azureuser \
--generate-ssh-keys \
--priority Spot \
--size Standard_D4as_v5 \
--max-price -1 \
--os-disk-size-gb 30 \
--eviction-policy Delete \
--nic-delete-option Delete \
--output tsv \
--query "publicIpAddress")
echo "ipaddr=$vminfo" >> "$GITHUB_OUTPUT"
echo "VM Public IP: $vminfo"
cat ~/.ssh/id_rsa > ${{ github.workspace }}/prvkey.key
ssh-keyscan -t rsa $vminfo >> ~/.ssh/known_hosts

- name: Remote SSH into VM
uses: appleboy/ssh-action@55dabf81b49d4120609345970c91507e2d734799
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
host: ${{ steps.azlaunch.outputs.ipaddr }}
port: 22
username: azureuser
command_timeout: 60m
key_path: ${{ github.workspace }}/prvkey.key
envs: GITHUB_TOKEN
script_stop: true
script: |
export DEBIAN_FRONTEND=noninteractive
lsb_release -a
sudo apt-get update
sudo apt-get upgrade -y

echo "Installing Docker..."
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

echo "Starting Containers..."
sudo docker network create dtnet
sudo docker run -d --name db --network=dtnet ghcr.io/ietf-tools/datatracker-db:latest &
sudo docker run -d --name app --network=dtnet ghcr.io/ietf-tools/datatracker-app-base:latest sleep infinity &
wait

echo "Cloning datatracker repo..."
sudo docker exec app git clone --depth=1 https://github.com/ietf-tools/datatracker.git .
echo "Prepare tests..."
sudo docker exec app chmod +x ./dev/tests/prepare.sh
sudo docker exec app sh ./dev/tests/prepare.sh
echo "Running checks..."
sudo docker exec app ietf/manage.py check
sudo docker exec app ietf/manage.py migrate --fake-initial
echo "Running tests..."
sudo docker exec app ietf/manage.py test -v2 --validate-html-harder --settings=settings_test

- name: Destroy VM + resources
if: always()
shell: pwsh
run: |
echo "Destroying VM..."
az vm delete -g ghaDatatrackerTests -n tmpGhaVM2 --yes --force-deletion true

$resourceOrderRemovalOrder = [ordered]@{
"Microsoft.Compute/virtualMachines" = 0
"Microsoft.Compute/disks" = 1
"Microsoft.Network/networkInterfaces" = 2
"Microsoft.Network/publicIpAddresses" = 3
"Microsoft.Network/networkSecurityGroups" = 4
"Microsoft.Network/virtualNetworks" = 5
}
echo "Fetching remaining resources..."
$resources = az resource list --resource-group ghaDatatrackerTests | ConvertFrom-Json

$orderedResources = $resources
| Sort-Object @{
Expression = {$resourceOrderRemovalOrder[$_.type]}
Descending = $False
}

echo "Deleting remaining resources..."
$orderedResources | ForEach-Object {
az resource delete --resource-group ghaDatatrackerTests --ids $_.id --verbose
}

echo "Logout from Azure..."
az logout
1,865 changes: 984 additions & 881 deletions .pnp.cjs

Large diffs are not rendered by default.

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading