Obj str do it #255
@@ -65,30 +65,25 @@ jobs:
|
||||
docker ps -a
|
||||
echo "Docker environment check complete."
|
||||
|
||||
- name: Setup LocalStack S3
|
||||
run: |
|
||||
# Install AWS CLI
|
||||
sudo apt update
|
||||
sudo apt search awscli
|
||||
pip install awscli
|
||||
|
||||
# Wait for LocalStack
|
||||
until curl -s http://localhost:4566/_localstack/health | grep -q '"s3":"available"'; do
|
||||
sleep 3
|
||||
done
|
||||
|
||||
# CHOOSE A BUCKET NAME - this is whatever you want
|
||||
BUCKET_NAME="soaricarus-ci-bucket" # <-- CHANGE THIS TO WHAT YOUR APP EXPECTS
|
||||
|
||||
# Create the bucket
|
||||
aws --endpoint-url=http://localhost:4566 s3 mb s3://$BUCKET_NAME --region ${{ secrets.GARAGE_REGION }}
|
||||
|
||||
# Set it as an environment variable for the test step
|
||||
echo "BUCKET_NAME=$BUCKET_NAME" >> $GITHUB_ENV
|
||||
- name: Setup S3
|
||||
env:
|
||||
AWS_ACCESS_KEY_ID: ${{ secrets.GARAGE_KEY_ID }}
|
||||
AWS_SECRET_ACCESS_KEY: ${{ secrets.GARAGE_SECRET }}
|
||||
AWS_DEFAULT_REGION: ${{ secrets.GARAGE_REGION }}
|
||||
GARAGE_DEFAULT_ACCESS_KEY: "${{ secrets.GARAGE_KEY_ID }}"
|
||||
GARAGE_DEFAULT_SECRET_KEY: "${{ secrets.GARAGE_SECRET }}"
|
||||
GARAGE_DEFAULT_BUCKET: "soaricarus-ci-bucket"
|
||||
AWS_ACCESS_KEY_ID: "${{ secrets.GARAGE_KEY_ID }}"
|
||||
AWS_SECRET_ACCESS_KEY: "${{ secrets.GARAGE_SECRET }}"
|
||||
AWS_DEFAULT_REGION: us-east-1
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install curl unzip -y
|
||||
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
|
||||
unzip awscliv2.zip
|
||||
sudo ./aws/install
|
||||
aws --version
|
||||
# curl -v ${{ secrets.S3_CI_ENDPOINT_URL }}
|
||||
|
||||
# Create bucket
|
||||
aws --endpoint-url=${{ secrets.S3_CI_ENDPOINT_URL }} s3 mb s3://soaricarus-ci-bucket --region us-east-1
|
||||
|
||||
- name: Run tests
|
||||
env:
|
||||
@@ -100,12 +95,13 @@ jobs:
|
||||
ROOT_DIRECTORY: "/tmp"
|
||||
AWS_ACCESS_KEY_ID: ${{ secrets.GARAGE_KEY_ID }}
|
||||
AWS_SECRET_ACCESS_KEY: ${{ secrets.GARAGE_SECRET }}
|
||||
AWS_DEFAULT_REGION: ${{ secrets.GARAGE_REGION }}
|
||||
AWS_DEFAULT_REGION: us-east-1
|
||||
GARAGE_DEFAULT_ACCESS_KEY: ${{ secrets.GARAGE_KEY_ID }}
|
||||
GARAGE_DEFAULT_SECRET_KEY: ${{ secrets.GARAGE_SECRET }}
|
||||
GARAGE_S3_REGION: ${{ secrets.GARAGE_REGION }}
|
||||
GARAGE_S3_REGION: us-east-1
|
||||
S3_BUCKET_NAME: "soaricarus-ci-bucket"
|
||||
S3_ENDPOINT_URL: "http://localhost:3900"
|
||||
AWS_S3_FORCE_PATH_STYLE: "true"
|
||||
run: |
|
||||
mkdir -p ~/.ssh
|
||||
echo "${{ secrets.MYREPO_TOKEN }}" > ~/.ssh/soaricarus_models_deploy_key
|
||||
@@ -117,6 +113,18 @@ jobs:
|
||||
|
||||
cargo test
|
||||
|
||||
- name: Cleanup
|
||||
if: always()
|
||||
run: |
|
||||
aws --endpoint-url=${{ secrets.S3_CI_ENDPOINT_URL }} \
|
||||
s3 rb s3://soaricarus-ci-bucket --force \
|
||||
--region us-east-1
|
||||
env:
|
||||
AWS_ACCESS_KEY_ID: "${{ secrets.GARAGE_KEY_ID }}"
|
||||
AWS_SECRET_ACCESS_KEY: "${{ secrets.GARAGE_SECRET }}"
|
||||
AWS_DEFAULT_REGION: us-east-1
|
||||
continue-on-error: true
|
||||
|
||||
fmt:
|
||||
name: Rustfmt
|
||||
runs-on: ubuntu-24.04
|
||||
|
||||
Reference in New Issue
Block a user