name: Publish Carbon Documentation on: push: branches: - trunk jobs: build: if: github.repository == 'carbon-language/carbon-lang' runs-on: [ubuntu-latest] steps: - uses: actions/checkout@v2 - uses: GoogleCloudPlatform/github-actions/setup-gcloud@master with: version: '285.0.0' project_id: ${{ secrets.GCP_PROJECT_ID }} service_account_email: ${{ secrets.GCP_SA_EMAIL }} service_account_key: ${{ secrets.GCP_SA_KEY }} export_default_credentials: true - uses: actions/setup-ruby@v1 with: ruby-version: 2.6 - run: gcloud info - name: Install bundler run: gem install bundler working-directory: src/jekyll - name: Install jekyll and dependencies run: bundle install --jobs 4 --retry 3 working-directory: src/jekyll - name: Build HTML pages run: make build working-directory: src/jekyll - name: Publish to www.carbon-lang.dev run: gsutil cp -R src/jekyll/.gen-site/* gs://www.carbon-lang.dev/