Skip to content
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

GitHub Artifacts API update #12210

Merged
merged 22 commits into from
Feb 3, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
24 changes: 23 additions & 1 deletion .github/workflows/ide-packaging-optional.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,15 @@ jobs:
- run: ./run backend get
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Archive project-manager
run: tar -cvf project-manager.tar -C dist/backend .
- name: Upload project-manager
uses: actions/upload-artifact@v4
with:
name: project-manager-macos
path: project-manager.tar
- name: Cleanup
run: rm project-manager.tar
- if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)"
name: Clean after
run: ./run git-clean
Expand Down Expand Up @@ -145,7 +154,15 @@ jobs:
run: ./run git-clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- run: ./run ide build --backend-source current-ci-run --gui-upload-artifact false
- name: Download project-manager
uses: actions/download-artifact@v4
with:
name: project-manager-macos
path: dist/backend
- run: |-
tar -xvf dist/backend/project-manager.tar -C dist/backend
rm dist/backend/project-manager.tar
- run: ./run ide build --backend-source local --gui-upload-artifact false
env:
APPLEID: ${{ secrets.APPLE_NOTARIZATION_USERNAME }}
APPLEIDPASS: ${{ secrets.APPLE_NOTARIZATION_PASSWORD }}
Expand Down Expand Up @@ -181,6 +198,11 @@ jobs:
compression-level: 0
name: test-traces-macos-amd64
path: app/ide-desktop/client/test-traces
- name: Upload ide
uses: actions/upload-artifact@v4
with:
name: ide-macos
path: dist/ide/enso-*.dmg
- run: rm $HOME/.enso/credentials
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
63 changes: 61 additions & 2 deletions .github/workflows/ide-packaging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,25 @@ jobs:
- run: ./run backend get
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload Edition File
uses: actions/upload-artifact@v4
with:
name: Edition File
path: distribution/editions/*.yaml
- name: Upload fbs-schema
uses: actions/upload-artifact@v4
with:
name: fbs-schema
path: engine/language-server/src/main/schema/
- name: Archive project-manager
run: tar -cvf project-manager.tar -C dist/backend .
- name: Upload project-manager
uses: actions/upload-artifact@v4
with:
name: project-manager-linux
path: project-manager.tar
- name: Cleanup
run: rm project-manager.tar
- if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)"
name: Clean after
run: ./run git-clean
Expand Down Expand Up @@ -92,6 +111,15 @@ jobs:
- run: ./run backend get
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Archive project-manager
run: tar -cvf project-manager.tar -C dist/backend .
- name: Upload project-manager
uses: actions/upload-artifact@v4
with:
name: project-manager-windows
path: project-manager.tar
- name: Cleanup
run: rm project-manager.tar
- if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)"
name: Clean after
run: ./run git-clean
Expand Down Expand Up @@ -146,6 +174,11 @@ jobs:
ENSO_IDE_SENTRY_DSN: ${{ vars.ENSO_CLOUD_SENTRY_DSN }}
ENSO_IDE_STRIPE_KEY: ${{ vars.ENSO_CLOUD_STRIPE_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload gui
uses: actions/upload-artifact@v4
with:
name: gui
path: dist/gui/
- if: "(always()) && (contains(github.event.pull_request.labels.*.name, 'CI: Clean build required') || inputs.clean_build_required)"
name: Clean after
run: ./run git-clean
Expand Down Expand Up @@ -240,7 +273,15 @@ jobs:
run: ./run git-clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- run: ./run ide build --backend-source current-ci-run --gui-upload-artifact false
- name: Download project-manager
uses: actions/download-artifact@v4
with:
name: project-manager-linux
path: dist/backend
- run: |-
tar -xvf dist/backend/project-manager.tar -C dist/backend
rm dist/backend/project-manager.tar
- run: ./run ide build --backend-source local --gui-upload-artifact false
env:
ENSO_IDE_AG_GRID_LICENSE_KEY: ${{ vars.ENSO_AG_GRID_LICENSE_KEY }}
ENSO_IDE_API_URL: ${{ vars.ENSO_CLOUD_API_URL }}
Expand Down Expand Up @@ -270,6 +311,11 @@ jobs:
compression-level: 0
name: test-traces-linux-amd64
path: app/ide-desktop/client/test-traces
- name: Upload ide
uses: actions/upload-artifact@v4
with:
name: ide-linux
path: dist/ide/enso-*.AppImage
- run: rm $HOME/.enso/credentials
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down Expand Up @@ -313,7 +359,15 @@ jobs:
run: ./run git-clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- run: ./run ide build --backend-source current-ci-run --gui-upload-artifact false
- name: Download project-manager
uses: actions/download-artifact@v4
with:
name: project-manager-windows
path: dist/backend
- run: |-
tar -xvf dist/backend/project-manager.tar -C dist/backend
rm dist/backend/project-manager.tar
- run: ./run ide build --backend-source local --gui-upload-artifact false
env:
ENSO_IDE_AG_GRID_LICENSE_KEY: ${{ vars.ENSO_AG_GRID_LICENSE_KEY }}
ENSO_IDE_API_URL: ${{ vars.ENSO_CLOUD_API_URL }}
Expand Down Expand Up @@ -344,6 +398,11 @@ jobs:
compression-level: 0
name: test-traces-windows-amd64
path: app/ide-desktop/client/test-traces
- name: Upload ide
uses: actions/upload-artifact@v4
with:
name: ide-windows
path: dist/ide/enso-*.exe
- run: rm $HOME/.enso/credentials
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/wasm-changed-files.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
files: |
.cargo/**
app/rust-ffi/**
build/**
build_tools/**
lib/rust/**
tools/language-server/logstat/**
tools/language-server/wstest/**
Expand Down
70 changes: 0 additions & 70 deletions build_tools/build/examples/artifact.rs

This file was deleted.

Loading
Loading