-
Notifications
You must be signed in to change notification settings - Fork 31
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'develop' of https://github.com/codalab/codabench into d…
…evelop
- Loading branch information
Showing
12 changed files
with
689 additions
and
547 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,6 @@ | ||
name: Update version.json and create PR | ||
|
||
# Trigger the github action when a new release is published | ||
on: | ||
release: | ||
types: [published] | ||
|
@@ -9,50 +10,62 @@ jobs: | |
runs-on: ubuntu-latest | ||
|
||
steps: | ||
|
||
# Step 1: Checkout repository | ||
- name: Checkout repository | ||
uses: actions/checkout@v3 | ||
|
||
# Step 2: Get latest release version information | ||
- name: Get release information | ||
id: get_release | ||
run: | | ||
response=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" https://api.github.com/repos/${{ github.repository }}/releases/latest) | ||
echo "$response" | jq '.tag_name, .name, .published_at, .body, .html_url' | tee /tmp/release_info | ||
echo "::set-output name=tag_name::$(echo "$response" | jq -r .tag_name)" | ||
echo "::set-output name=name::$(echo "$response" | jq -r .name)" | ||
echo "::set-output name=published_at::$(echo "$response" | jq -r .published_at)" | ||
echo "::set-output name=body::$(echo "$response" | jq -r .body)" | ||
echo "::set-output name=html_url::$(echo "$response" | jq -r .html_url)" | ||
echo "tag_name=$(echo "$response" | jq -r .tag_name)" >> $GITHUB_ENV | ||
echo "name=$(echo "$response" | jq -r .name)" >> $GITHUB_ENV | ||
echo "published_at=$(echo "$response" | jq -r .published_at)" >> $GITHUB_ENV | ||
echo "body=$(echo "$response" | jq -r .body)" >> $GITHUB_ENV | ||
echo "html_url=$(echo "$response" | jq -r .html_url)" >> $GITHUB_ENV | ||
# Step 3: Update version.json file with latest information | ||
- name: Update version.json | ||
run: | | ||
echo '{ | ||
"tag_name": "${{ steps.get_release.outputs.tag_name }}", | ||
"release_name": "${{ steps.get_release.outputs.name }}", | ||
"published_at": "${{ steps.get_release.outputs.published_at }}", | ||
"body": "${{ steps.get_release.outputs.body }}" | ||
"html_url": "${{ steps.get_release.outputs.html_url }}" | ||
"tag_name": "${{ env.tag_name }}", | ||
"release_name": "${{ env.name }}", | ||
"published_at": "${{ env.published_at }}", | ||
"body": "${{ env.body }}", | ||
"html_url": "${{ env.html_url }}" | ||
}' > version.json | ||
# Step 4: Configure a user to create a branch and then push changes | ||
- name: Configure Git user | ||
run: | | ||
git config --global user.name "GitHub Actions" | ||
git config --global user.email "[email protected]" | ||
# Step 5: Create a new branch for version updates | ||
- name: Create new branch | ||
run: | | ||
git checkout -b update-version-${{ steps.get_release.outputs.tag_name }} | ||
git checkout -b update-version-${{ env.tag_name }} | ||
git add version.json | ||
git commit -m "Update version.json for release ${{ steps.get_release.outputs.tag_name }}" | ||
git commit -m "Update version.json for release ${{ env.tag_name }}" | ||
# Step 6: Push branch | ||
- name: Push branch | ||
run: | | ||
git push origin update-version-${{ steps.get_release.outputs.tag_name }} | ||
git push origin update-version-${{ env.tag_name }} | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
|
||
# Step 7: Create a pull request from the pushed branch | ||
- name: Create Pull Request | ||
run: | | ||
curl -X POST -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" -H "Accept: application/vnd.github.v3+json" \ | ||
https://api.github.com/repos/${{ github.repository }}/pulls \ | ||
-d '{ | ||
"title": "Update version.json for release ${{ steps.get_release.outputs.tag_name }}", | ||
"title": "Update version.json for release ${{ env.tag_name }}", | ||
"body": "This PR updates version.json with the latest release information.", | ||
"head": "update-version-${{ steps.get_release.outputs.tag_name }}", | ||
"head": "update-version-${{ env.tag_name }}", | ||
"base": "develop" | ||
}' |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
40 changes: 40 additions & 0 deletions
40
src/apps/competitions/migrations/0049_auto_20241121_0922.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
# Generated by Django 2.2.17 on 2024-11-21 09:22 | ||
|
||
from django.db import migrations, models | ||
import storages.backends.s3boto3 | ||
import utils.data | ||
|
||
|
||
class Migration(migrations.Migration): | ||
|
||
dependencies = [ | ||
('competitions', '0048_auto_20240401_1646'), | ||
] | ||
|
||
operations = [ | ||
migrations.AddField( | ||
model_name='competition', | ||
name='is_featured', | ||
field=models.BooleanField(default=False), | ||
), | ||
migrations.AlterField( | ||
model_name='submission', | ||
name='detailed_result', | ||
field=models.FileField(blank=True, null=True, storage=storages.backends.s3boto3.S3Boto3Storage(), upload_to=utils.data.PathWrapper('detailed_result')), | ||
), | ||
migrations.AlterField( | ||
model_name='submission', | ||
name='prediction_result', | ||
field=models.FileField(blank=True, null=True, storage=storages.backends.s3boto3.S3Boto3Storage(), upload_to=utils.data.PathWrapper('prediction_result')), | ||
), | ||
migrations.AlterField( | ||
model_name='submission', | ||
name='scoring_result', | ||
field=models.FileField(blank=True, null=True, storage=storages.backends.s3boto3.S3Boto3Storage(), upload_to=utils.data.PathWrapper('scoring_result')), | ||
), | ||
migrations.AlterField( | ||
model_name='submissiondetails', | ||
name='data_file', | ||
field=models.FileField(storage=storages.backends.s3boto3.S3Boto3Storage(), upload_to=utils.data.PathWrapper('submission_details')), | ||
), | ||
] |
14 changes: 14 additions & 0 deletions
14
src/apps/competitions/migrations/0051_merge_20241203_1313.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
# Generated by Django 2.2.28 on 2024-12-03 13:13 | ||
|
||
from django.db import migrations | ||
|
||
|
||
class Migration(migrations.Migration): | ||
|
||
dependencies = [ | ||
('competitions', '0050_auto_20241128_0814'), | ||
('competitions', '0049_auto_20241121_0922'), | ||
] | ||
|
||
operations = [ | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
# Generated by Django 2.2.17 on 2024-11-21 09:22 | ||
|
||
from django.db import migrations, models | ||
import storages.backends.s3boto3 | ||
import utils.data | ||
|
||
|
||
class Migration(migrations.Migration): | ||
|
||
dependencies = [ | ||
('datasets', '0007_auto_20230609_1738'), | ||
] | ||
|
||
operations = [ | ||
migrations.AlterField( | ||
model_name='data', | ||
name='data_file', | ||
field=models.FileField(blank=True, null=True, storage=storages.backends.s3boto3.S3Boto3Storage(), upload_to=utils.data.PathWrapper('dataset')), | ||
), | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
# Generated by Django 2.2.28 on 2024-12-03 13:13 | ||
|
||
from django.db import migrations | ||
|
||
|
||
class Migration(migrations.Migration): | ||
|
||
dependencies = [ | ||
('datasets', '0008_auto_20241118_1106'), | ||
('datasets', '0008_auto_20241121_0922'), | ||
] | ||
|
||
operations = [ | ||
] |